データベースにテーブルを作る際にエラーが出てしまいます。
C:/Users/iqura555/sample/db/migrate/20190429160500_create_diaries.rb:5:in block in change' C:/Users/iqura555/sample/db/migrate/20190429160500_create_diaries.rb:3:in
change'
ここを何度も見直しましたがわからなかったたので質問をさせていただきます。
▼実施したこと
書籍の通りにマイグレーションコマンドを実行しました。
検索して、DBのリセットなども行いましたが、同様のエラーです。
C:\Users\iqura555\sample>rails db:migrate == 20190429160500 CreateDiaries: migrating ==================================== -- create_table(:diaries) rails aborted! StandardError: An error has occurred, this and all later migrations canceled: undefined method `next' for #<ActiveRecord::ConnectionAdapters::SQLite3::TableDefinition:0x00000000042e8228> C:/Users/iqura555/sample/db/migrate/20190429160500_create_diaries.rb:5:in `block in change' C:/Users/iqura555/sample/db/migrate/20190429160500_create_diaries.rb:3:in `change' bin/rails:4:in `require' bin/rails:4:in `<main>' Caused by: NoMethodError: undefined method `next' for #<ActiveRecord::ConnectionAdapters::SQLite3::TableDefinition:0x00000000042e8228> C:/Users/iqura555/sample/db/migrate/20190429160500_create_diaries.rb:5:in `block in change' C:/Users/iqura555/sample/db/migrate/20190429160500_create_diaries.rb:3:in `change' bin/rails:4:in `require' bin/rails:4:in `<main>' Tasks: TOP => db:migrate (See full trace by running task with --trace)
20190429160500_create_diaries.rbはどのような内容ですか?
ご連絡ありがとうございます。
ファイルは以下の内容になります。
class CreateDiaries < ActiveRecord::Migration[5.2]
def change
create_table :diaries do |t|
t.string :title
t.next :body
t.timestamps
end
end
end
`t.next :body`ではなく、`t.text :body`ではないですか?
ありがとうございます! rails g modelコマンドを間違えて入力、実行してしまったようです。
解決しました。
本当に感謝します!!
もしよろしければ、回答に書いていただければと思います。
ベストアンサーボタンを探しているのですが見当たりません。
放置するつもりはありません!!暫くしたら表示がされると思うので今暫くお待ちいただけますか?
本当に感謝しております。
私は回答していないので、ご自身で書いていただく必要があるのです笑
今回は、質問への追記のみでしたので
回答1件
あなたの回答
tips
プレビュー