読者です 読者をやめる 読者になる 読者になる

Ruby on Rails(mac)

Ruby on Railsの最も簡単なサンプル

1.インストール
brew update
brew install ruby
sudo gem install rails

※Homebrewはインストール済みとする

2.アプリケーション作成
rails new first-app
3.コントローラ、ビュー、モデル作成
cd first-app
rails generate scaffold hogehoge user_id:integer name:string

※scaffold指定でコントローラ、ビュー、モデル全部作成

4.マイグレーション
rails db:migrate

マイグレーションマイグレーションファイルをもとにテーブルを作成する。
マイグレーションファイルはモデルを作成したときにfist-app/db/migrate/につくられる

5.テストデータを作成する

seeds.rbを編集

cd ~/first-app/db
vi seeds.rb

(1)テストデータを書き込む

Hogehoge.create(user_id: 1, name: 'あいうえお')
Hogehoge.create(user_id: 2, name: 'かきくけこ')

※先頭は大文字

(2)テストデータをつくる

rails db:seed

(3)以下の要領でDBを確認できる

rails dbconsole
.schema hogehoges
select * from hogehoges;

※最後に「s」がつく

6.サーバ起動
rails s