运行以下查询的rails方式是什么?我找到了所有列都没有被选中的答案。例如查询如下:下面简单加入多栏的Rails方式
select e.id, e.title, u.first_name,u.picture from events e
inner join users u
on e.created_by = u.id
where u.id = 2
我的模型给出:
class Event < ActiveRecord::Base
belongs_to:user
end
UPDATE我想下面这INFACT形成了查询,但它给了另一个错误:
@event = Event.joins(' INNER JOIN users on users.id = events.created_by')
no implicit conversion of String into Integer
它在模板中给出以下行:
<h3><strong><%= @event["id"] %></strong></h3>
更新后:@event是一个数组,而不是一个哈希(不管,如果你只有在这一个记录) – Fer 2014-10-30 08:00:31