【发布时间】:2014-08-09 12:16:40
【问题描述】:
我在尝试显示当前用户请求的所有俱乐部名称时遇到“undefined method 'join'”错误。
在我的控制器中:
@clubs = Club.find(:conditions=> ["Request.userid = session[:userid]"],
:joins=>[:Request])
在我看来:
@clubs.each do |c|
c.clubname
end 我希望加载的等效查询是
SELECT clubname FROM clubs
INNER JOIN request
ON request.clubid = clubs.clubid
WHERE request.userid = session[:userid]
一直在从各种来源修改我的代码,但似乎不起作用...我一直在尝试的来源是:railsforum 和 dsone,但它们似乎在我的代码中不起作用。
【问题讨论】:
标签: mysql sql ruby-on-rails ruby join