如何在Heroku上的Rails 3中正确查找记录?

时间:2012-09-19 21:28:42

标签: ruby-on-rails-3 heroku

我有一个名为Artist的模型属于User。 我试图通过用户找到一个艺术家,但rails发出的MySQL语句无效。我收到以下错误:

ActiveRecord::StatementInvalid: Mysql::Error: : SELECT `artists`.* FROM `artists` WHERE `artists`.`user_id` = 1 AND `artists`.`id` = ? LIMIT 1

请注意,这发生在Heroku上的 production 中,但不在我的本地计算机上。 以下是传入的参数:

{"utf8"=>"✓",
 "_method"=>"put",
 "authenticity_token"=>"XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
 "artist"=>
  {"name"=>"Jane Doe",
   "permalink"=>"someperalink",
   "bio"=>
    "Some Bio",
   "is_active"=>"1"},
 "commit"=>"Submit",
 "action"=>"update",
 "controller"=>"artists",
 "id"=>"120"}

但看起来它没有通过id

有什么想法吗?需要更多信息?如果是这样,是什么?

谢谢!

0 个答案:

没有答案