在find_by_sql中使用变量

时间:2011-07-26 15:51:34

标签: ruby-on-rails ruby ruby-on-rails-3

我对rails很新,但我正在尝试提取一些与用户首选项匹配的数据(current_user.industry)。

rails中是否有标准做法使用SQL并使用助手或其他@variables中的变量来提取数据?

谢谢:)

2 个答案:

答案 0 :(得分:4)

Model.find_by_sql([“SELECT ....?”,@ var])

在[]

中附上sql查询

答案 1 :(得分:2)

您是指在find_by_sql语句中转义变量吗?

你可以做到

Model.find_by_sql("SELECT .... ?", @var)

就像在.where中一样。