#モデル作成方法
rails g モデル名(単数)
マイグレーション型一覧
・string : 文字列
・text : 長い文字列
・integer : 整数
・float : 浮動小数
・decimal : 精度の高い小数
・datetime : 日時
・timestamp : タイムスタンプ
・time : 時間
・date : 日付
・binary : バイナリデータ
・boolean : Boolean
class CreateExercises < ActiveRecord::Migration[6.0]
def change
create_table :テーブル名(複数形) do |t|
t.migrate型 :カラム名(単数)
t.string :part
t.text :url
t.integer :level
t.timestamps
end
end
end
ここまで設定できたらお決まりの
rails db:migrate
== 20200809105002 CreateExercises: migrating ==================================
-- create_table(:exercises)
-> 0.0244s
== 20200809105002 CreateExercises: migrated (0.0245s) =========================
こんな感じの表示がでれば成功
#コントローラー作成
rails g controller コントローラー名 アクション名
※コントローラー名は大文字始まりの複数形
下記のような表示がでれば成功
Running via Spring preloader in process 65910
create app/controllers/exercises_controller.rb
route get 'exercises/index'
invoke erb
create app/views/exercises
create app/views/exercises/index.html.erb
invoke test_unit
create test/controllers/exercises_controller_test.rb
invoke helper
create app/helpers/exercises_helper.rb
invoke test_unit
invoke assets
invoke scss
create app/assets/stylesheets/exercises.scss