私はRails 4 APIに取り組んでおり、クライアントがデータをコントローラーに投稿でき、データベースに保存されます。ネストされた JSON を POST するようにユーザーを実装し、コントローラーに属性を受け入れて、それらを使用してモデルを作成する方法を考えていました。JSONは次のようになります
{
'identifier': {
'name': 'Test'
}
}
次に、私が持っているプライベートメソッドで
def parameters
params.respond_to?(:permit) ?
params.require(:picture).permit(:identifier) :
params[:picture].slice(:identifier) rescue nil
end
そして、コントローラーの「名前」パラメーターにアクセスしようとすると、parameters[:identifier][:name]
未定義のメソッド [] が表示されます。助言がありますか?
アクションを作成
@picture = current_user.pictures.new(name: parameters[:identifier][:name])
写真モデルのみt.string :name