【发布时间】:2014-09-13 18:47:28
【问题描述】:
我不想使用纯 sql 查询,但我无法处理 Active Records 方法。
我有这样的模型:
class Car < ActiveRecord::Base
has_many :reviews
end
和
class Review < AcriveRecord::Base
belongs_to :cars
end
现在我想获取特定汽车的所有评论。您知道我想从 car_id 相同的评论中选择所有记录(仅针对特定汽车的所有评论)。
我正在尝试使用http://guides.rubyonrails.org/active_record_querying.html,但它仍然不起作用。
【问题讨论】:
-
所以只需在汽车对象上调用
reviews,例如@car.reviews -
你应该小心 Ruby on Rails 中对象的复数形式。阅读它,看看它在英语中是否有意义。这是不寻常但更容易阅读的东西。
-
关于复数的注意事项:特别是
belongs_to :car而不是belongs_to :cars
标签: sql ruby-on-rails ruby activerecord