2014-04-11 75 views
0

我有這個型號:獲取數據

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 %>我得到的錯誤:未定義的方法'標題」的零:NilClass

我該怎麼做才能得到正確的方式從模型的has_many的價值觀?

謝謝!

回答

0

我弄明白:

並不是所有用戶都擁有一個頁面,所以我這樣做:

變化

<%= user.page.title %> 

<%= user.page.try(:title) %> 

然後修正錯誤。 = D