ruby-on-rails – Rails:如何访问视图中的belongs_to字段?
发布时间:2020-12-17 03:15:22 所属栏目:百科 来源:网络整理
导读:鉴于下面的MVC结构,我如何访问:category?我将它添加到attr_accessible列表并重新启动服务器,但调用p.category仍然不返回任何内容.我相信你的Rails专家会知道发生了什么.提前致谢! 模型 class Product ActiveRecord::Base belongs_to :category belongs_to
鉴于下面的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 %> 调节器 def sunglass @product = Product.all end 解决方法
您需要指定要显示的类别列的哪一列.例如,名为name的列:
<% @product.each do |p| %> <%= p.category.name %> <% end %> 否则它将返回对象…换句话说,所有列{id:1,name:’blabla’等} 也, class Category < ActiveRecord::Base has_many :products end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |