gpt4 book ai didi

ruby-on-rails - rails : how do you access belongs_to fields in a view?

转载 作者:行者123 更新时间:2023-12-03 16:03:51 25 4
gpt4 key购买 nike

鉴于下面的 MVC 结构,我如何访问 :category ?我把它加到了attr_accessible的列表中并重新启动服务器,但调用 p.category仍然没有返回任何东西。我相信你们 Rails 专家会知道发生了什么。提前致谢!

型号

class Product < ActiveRecord::Base
belongs_to :category
belongs_to :frame
belongs_to :style
belongs_to :lenses
attr_accessible :description, :price
end

查看
<% @product.each do |p| %>
<%= p.category %>
<% end %>

Controller
def sunglass
@product = Product.all
end

最佳答案

您需要指定categories的哪一列要显示的表。例如,名为 name 的列:

<% @product.each do |p| %>
<%= p.category.name %>
<% end %>

否则它将返回对象...换句话说,所有列 {id: 1, name: 'blabla', etc }
还,
class Category < ActiveRecord::Base
has_many :products
end

关于ruby-on-rails - rails : how do you access belongs_to fields in a view?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13495061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com