我想从 ror 项目中的表项目中检索状态数据。
mysql 代码将是:
从 id = 2 的项目中设置状态;
我是 ror 的新手,所以我尝试使用原始 mysql 来检索数据:
sta1=Project.find_by_sql(["SELECT status FROM projects WHERE id = ?,id1]).first
这会返回一个#
我期待一个“开”或“关”的字符串
我的问题是什么?
最佳答案
使用 pluck 从记录中获取单个值。它返回一个数组。
http://apidock.com/rails/ActiveRecord/Calculations/pluck
Project.where(id: id1).pluck(:status).first
关于mysql - 使用 Raw mysql 从 ruby on rails 检索数据得到意外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24277020/