User に属する 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
.
何か案は?さらに情報が必要ですか? もしそうなら、何?
ありがとう!