我想在以下地点显示2个字段
<%= select_tag "test3", options_from_collection_for_select(Teamplayer.joins(:live_player).where(:teamid => @ids).all.collect{|p| "#{p.Plyr} #{p.Team}"}, "Nid", "p") %>
以下是我尝试使用的模型:
class Teamplayer < ActiveRecord::Base
belongs_to :live_player
belongs_to :fteam
delegate :Plyr, to: :live_player
delegate :Team, to: :live_player
delegate :Nid, to: :live_player
end
我没有运气,因为这是错误的回复: “John Doe Maryland”的未定义方法“Nid”:字符串
现在我知道它在text_method点上是错误的(在这种情况下是Nid),但是为什么,因为Nid是player表的一部分而且我试图在模型中委托它。我该如何解决这个问题?