2012-08-08 78 views
0

当前我正在尝试将信息订阅源限制为选项选择字段,以仅显示我选择的条件。下面这个代码似乎是工作ruby​​ on rails选择集合,从数组[enumerable]筛选结果

  = select("schedule", :selected_players, User.where(:team_id => current_user[:team_id]) { |p| [full_name(p), p.id] }, {:include_blank => 'None', :prompt => 'Add Players to Lineup'}, :multiple => "multiple") 

的问题是,这个代码是显示一个数组字段类型即#<User:0xa559830>

我如何得到它来显示实际的用户名?

回答

1

定义模型

.to_s方法就像这里 https://github.com/roolo/mwstt/blob/master/app/models/project.rb#L7

而且所有的地图和搜索逻辑应该被放置在模型方法,你只需要调用看来,或控制器准备吧!

+0

这段代码并没有帮我们解决问题:S – 2012-08-08 15:42:33

+0

有了你给我们的信息,我不认为有人会给你另一个建议。看看我已经链接的应用程序我使用那里的外键选择几个地方 – Mailo 2012-08-09 20:22:58

+0

链接至少有帮助吗? – Mailo 2012-10-17 09:03:49