mysql - 带变量的 Rails 动态 SQL : undefined method find_by_SQL

标签 mysql ruby-on-rails dynamic-sql find-by-sql

我有一个跨多个表的复杂 SQL 语句。我希望动态地将变量传递到该语句中并以 JSON 格式返回数据。我已经测试并知道该查询在 PHPMyAdmin 中有效,并将其放置在我的 requests 类中的 manSearch 方法中。目前,以下查询仅注释:未定义方法find_by_SQL。我从文档中知道 fin_by_SQl 确实存在于我的版本 4.0.1 中。

我怎样才能做到这一点?

def mainSearch

    @results = Campaign.find_by_SQL("CREATE TEMPORARY TABLE ...)

    respond_to do |format|
        format.html
        format.json { render json: @results }
    end     
end

最佳答案

这是find_by_sql,而不是find_by_SQL

关于mysql - 带变量的 Rails 动态 SQL : undefined method find_by_SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28016878/

相关文章:

php - mysqli 最后插入 id

ruby-on-rails - Cucumber 是否不需要编写单元测试?

ruby-on-rails - 覆盖 Rails 的默认 rake 任务

MySQL 如何处理数据透视表中生成的列以求和它们的值

sql-server - 列出每个 View 和表的行数

javascript - jquery 可嵌套不更新

mysql - MYSQL中的触发器根据插入的值更新不同的列

ruby-on-rails - ActiveStorage 和 s3 - 默认设置所有公开的图像

postgresql - 我可以在 PostgreSQL 触发器函数中迭代 NEW 吗?

php - 正则表达式在单个字段中搜索小于值和字符串