###前提・実現したいこと
テキスト投稿にタイトル入力項目を作りたいです。
現在は、Scaffoldで作成した本文(description)しか送信でいないようになっているのですが、追加で記事のタイトルを送信できるようにしたいと思っています。おそらく、初歩的なミスだと思うのですがはまってしまい困っています。
###発生している問題・エラーメッセージ
テストのために簡易的にこのように入力フィールドを作成しました。
/app/views/articles/_form.html.erb <div class="field"> <%= f.label :title %><br> <%= f.text_field :title %> </div>
すると以下のようなエラーが出てしまいました。
NoMethodError in Articles#new Showing /Users/takayadaiki/projects/Vook/app/views/articles/_form.html.erb where line #16 raised: undefined method `title' for #<Article:0x007f93cc4e2138> Extracted source (around line #16): 14 <div class="field"> 15 <%= f.label :title %><br> 16 <%= f.text_field :title %> 17 </div> 18 19
Scaffoldで作成した本文はエラーなく表示、機能しています。
いかが本文の記述です。
/app/views/articles/_form.html.erb <div class="field"> <%= f.label :description %><br> <%= f.text_area :description %> </div>
###試したこと
初めにtitleカラムを追加していないことに気づき、後からstring型でtitleカラムを追加しました。しかし、同様のエラーが出てしまい困っています。
###補足情報
Rails/Ruby/
ちなみにストロングパラメーターはこのように渡しています。
def article_params params.require(:article).permit(:description, :movie_id, :title).merge(user_id: current_user.id) end
回答1件
あなたの回答
tips
プレビュー