一見基本的な質問で申し訳ありませんが、私は Rails を初めて使用するので、役立つものをグーグルで検索することはできません。
2 つのモデルがありますWorks has_many Pictures
。
両方のモデルに:title
.
私のworks/index.html.erb
ファイルに次のものが含まれている場合:
<%= work.title %>
期待どおりにショーのタイトルがWork
表示されます。
同様に、私が含める場合:
<%= work.pictures[0] %>
からの最初の関連レコードのクラス ID がPictures
表示されます。これは、(私が信じている) と を介して正しくリンクされているためhas_many
ですbelongs_to
。
しかし、代わりにこれを行うと:
<%= work.pictures[0].title %>
私は得るNoMethodError: undefined method 'title' for nil:NilClass
Pictures
モデルにタイトル フィールドがあることは知っています。明らかに、私はそれを正しく行っていません。私は何が欠けていますか?
ありがとう!