我有一个属于用户的名为 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
.
有任何想法吗?需要更多信息?如果是这样,是什么?
谢谢!