這是我的產品型號:軌未定義的方法'身份證」的零:NilClass與所屬關係
class Item < ActiveRecord::Base
has_many :props
end
這是我的道具模型(PORP是從屬性的短)
class Prop < ActiveRecord::Base
belongs_to :item
end
我有這個問題。 當我創建道具時,我需要item_id。 但是,如果沒有項目與此ID 我會來到這裏的錯誤:
<%= @prop.item.id %>
<%= @prop.item.name %>
我該怎麼辦?
UPD:我可以檢查它的存在,如<%= @prop.item.try(:name) %>
我的其他選項是什麼?
你的項目模型has'的has_many:items'它是一個錯字? – Pavan
哦,它似乎是noot我手動輸入它的錯字,所以這是一個錯誤! – user2950593
我將其更改爲has_many:道具問題仍然存在 – user2950593