这是我的相关模型:
class ListItem < ActiveRecord::Base
belongs_to :inventory_item
belongs_to :shopping_list
belongs_to :item
end
class ShoppingList < ActiveRecord::Base
has_many :list_items
belongs_to :user, :foreign_key => :user_id
end
class InventoryItem < ActiveRecord::Base
belongs_to :item, :foreign_key => :item_id
belongs_to :vendor
has_many :list_items
end
我试图在我的视图中访问 InventoryItem 的属性。这是我目前在我的ShoppingListController
.
def show
@list_items = ShoppingList.find(params[:id]).list_items
end
我可以做类似的事情@inventory_items = @list_items.inventory_items
吗?我尝试过的代码和它的变体没有用。我在这里想念什么?通过这样的多个模型访问属性的任何提示?提前致谢!