rails - find_by_sql:错误的参数个数(2个为1)

ste*_*715 1 ruby ruby-on-rails ruby-on-rails-3

获取wrong number of arguments (2 for 1)以下代码......任何想法?

@user_industry = current_user.industry

@industries = Listing.find_by_sql("SELECT * FROM listings WHERE industry = ?", @user_industry)
Run Code Online (Sandbox Code Playgroud)

iaf*_*nov 7

您必须使用与AR find相同的字符串替换

Listing.find_by_sql(["SELECT * FROM listings WHERE industry = ?", @user_industry])

API文档