[英]Rails Understanding Active Record Association
我在了解Active Record Association时遇到问题。 我有以下
<%= feed_item.spot.inspect %>
这给了我以下输出
#<Spot id: 18, name: "XX", city: "XX", created_at: "2016-02-22 22:30:00", updated_at: "2016-02-22 22:30:00">
编辑:
我想知道现场的名字(XX)吗?
<%= feed_item.spot.name %>
似乎不起作用。 我该怎么办?
因为你得到这个错误spot
是nil
。 如果允许您的spot
nil
,则应该在之前测试该值。
<%= feed_item.spot.name if feed_item.spot.present? %>
如果不允许nil
在您的feed_item
模型中添加一个状态验证器。
class YourModel < ActiveRecord::Base
validates_presence_of :spot_id
end
这样,您可以确保在新数据库中该spot
永远不会nil
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.