我有一个像这样的SQL:
SELECT TOP 1 field_name * FROM table_name
我希望将它转换为rails中的activerecord。
答案 0 :(得分:4)
那段代码不起作用?
YourModel.select(:field_name).first
或
YourModel.select(:field_name).order('id desc').first
答案 1 :(得分:3)
只需使用limit(1)
或first
:
Model.select(:field_name).limit(1)
答案 2 :(得分:0)
从Rails 6开始,您可以使用以下内容:
A.position
pick的效率甚至比
B.beginning
因为它只会加载实际值,而不是整个记录对象。
有关更多详细信息,请遵循此link to docs。