として表示すると、ボックスコントローラまたはビュー内のitem_category.name属性を正しく表示する方法はありますか?私は仕事をdoesntのこのようないくつかの構文がある予想しています下の例で親から子への親の属性を
class Box < ActiveRecord::Base
has_one :item, :dependent => :destroy
accepts_nested_attributes_for :item, :allow_destroy => true
end
class Item < ActiveRecord::Base
belongs_to :box
belongs_to :item_category
end
class ItemCategory < ActiveRecord::Base
has_many :items
#contains 'name' attribute
end
:
おかげ
:<%= @box.item.item_category.name %>
これは私に次のようなエラー "NilClass nilのための未定義のメソッド` name」を" 与えます
EDIT: 申し訳ありませんが、アイテムクラスにはbelongs_to item_category(会社ではない)が含まれています。サンプルを編集しました。
あなたのコントローラにコードを掲載してください。 – PhillipKregg