使用Raw mysql从rails上的ruby中检索数据会出乎意料

时间:2014-06-18 04:21:12

标签: mysql ruby-on-rails ruby

我想从ror项目中的表项目中检索状态数据。

mysql代码将是:

Setect status from projects where id = 2;

我是ror的新手,所以我尝试使用原始mysql来检索数据:

sta1=Project.find_by_sql(["SELECT status FROM projects WHERE id = ?",id1]).first

返回#

我期待一个字符串“on”或“off”

我的问题是什么?

1 个答案:

答案 0 :(得分:0)

使用pluck从记录中获取单个值。它返回一个数组。

http://apidock.com/rails/ActiveRecord/Calculations/pluck

Project.where(id: id1).pluck(:status).first