2014-11-24 32 views
0

我想創建用戶帖子association.I使用簡單的腳手架,當我創建一個用戶名後,在視圖中顯示「顯示」用戶名是「0xXXXXXXXXXXXXXX」。不顯示創建帖子的用戶名

rails g scaffold User name 
rails g scaffold Post title body:text user:references 

所有的代碼不會放,因爲我做了scaffold.There所有的標準沒有改變任何東西。

如何解決?

對不起我的英語不好

回答

0

如果你想隱藏有關用戶的信息,你需要編輯視圖模板。轉到app/views/posts/show.html.erb並刪除提及該用戶的段落(<p>)。

<p> 
    <strong>User:</strong> 
    <%= @post.user %> 
</p> 

請注意,爲了正確顯示用戶,例如顯示他/她的用戶名,你可以輸出name屬性。

<p> 
    <strong>User:</strong> 
    <%= @post.user.name %> 
</p> 

這同樣適用於index.html.erb模板用於顯示所有用戶。