0

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

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

请注意,这发生在Heroku 的生产环境中,但不在我的本地机器上。以下是传入的参数:

{"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.

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

谢谢!

4

0 回答 0