Rails加入问题

时间:2013-07-13 09:36:31

标签: ruby-on-rails

Model.joins(:model2)创建

select models.* from models Inner Join ..............

我想在这里指定特定的列名,我该怎么做。我更喜欢在查询上使用rails方法。

如果不可能,请告诉我

2 个答案:

答案 0 :(得分:2)

您可以使用选择

选择特定列

例如:Model.joins(:model2).select(“column_name”)

答案 1 :(得分:1)

这是你的意思吗?

Model.select(:name).joins(:model2)
Model.select('model.name1, model.name2, model2.name').joins(:model2)