rails5.2です。
親子関係を定義しているのですが、子の存在チェックが出来ません。
以下のように、親=item、子=imagesという関係を定義して
ruby
1class Item < ApplicationRecord 2 3 has_many :images, dependent: :destroy 4 accepts_nested_attributes_for :images, allow_destroy: true 5 6end 7 8class Image < ApplicationRecord 9 mount_uploader :src, ImageUploader 10 11 belongs_to :item, optional: true 12 13 validates :src, presence: true 14end 15
ビューにて存在チェックをすると、
ruby
1 <% if @item.images? %> 2 3 <% end %>
下のようなエラーになります。
ruby
1undefined method `images?' for #<Item:0x00007f64960667b8> 2Did you mean? images
単数形の「image」でも同じでした。
アソシエーションが上手くいってないのでしょうか?
分かる方教えて下さい。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/25 02:27