2009-07-09 73 views
2

下产生时,选择下拉,从我的用户模型拉:帮助collection_select

<%= f.collection_select(:user_id, @users, :id, :firstname, options ={:prompt => "Select a User"} %> 

我也有一列:lastname。姓是:

我想填充的东西选择像:firstname + " " + :lastname

,如果我只是把它贴在明显失败。你将如何连接两列并填充选择框。

谢谢。

回答

6

在您的用户模型创建一个名为name新方法。然后在你的帮手中使用它。

class User 

    def name 
    "#{firstname} #{last_name}" 
    end 

end 

<%= f.collection_select(:user_id, @users, :id, :name, :prompt => "Select a User") %> 
3

定义的用户模型的方法FULL_NAME,然后使用:FULL_NAME集合中选择