一見基本的な質問で申し訳ありませんが、私は 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モデルにタイトル フィールドがあることは知っています。明らかに、私はそれを正しく行っていません。私は何が欠けていますか?
ありがとう!