sqlite3を使っています。
messageモデルを作成して、rails consoleで試しにオブジェクトを作成してみたのですが、
id: nil, created_at: nil, updated_at: nilと表示されました。
特に何か特別な操作をしなくても自動でidとcreated_atが割り振られると認識しており、migrationファイルも特にいじらずに進めました。
class CreateMessages < ActiveRecord::Migration[5.2] def change create_table :messages do |t| t.integer :fromid t.integer :toid t.text :content t.text :title t.timestamps end end end
rails consoleだけでなく実際にコントローラーを通してMessage.create(fromid: 2, toid: 3, content: "aa", title: "bb")で作成してみましたが、指定したパラメーターには値が入っており、id自体はnilでした。
なぜでしょう?
回答いただけたら嬉しいです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。