【发布时间】:2014-05-25 22:01:20
【问题描述】:
我有这个模型:
class User < ActiveRecord::Base
has_one :page, dependent: :destroy
end
class Page < ActiveRecord::Base
attr_accessible :infos, :title, :user_id
belongs_to :user
end
在页面索引视图中,当我这样做时
<%= page.user.name %>
我可以得到值,但是在用户页面视图中,当我这样做时
<%= user.page %>
我得到了对象:#<Page:0x000000045a0470>
当我执行<%= user.page.title %> 时,我收到错误:undefined method `title' for nil:NilClass
如何以正确的方式从 has_many 模型中获取值?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 model has-one