は、私は次のパラメータを使用して、HTTP PUTリクエストますRails4:paramsの動的キーを持つハッシュを許可する方法は?
{ "ポスト" => { "ファイルを" => { "ファイル1" => "file_content_1"、 "FILE2" => "file_content_2"} }、 "id" => "4"}
私は自分のコードでハッシュ配列を許可する必要があります。 manualsに基づいて、私はこれらのように試してみた:
> params.require(:post).permit(:files) # does not work
> params.require(:post).permit(:files => {}) # does not work, empty hash as result
> params.require(:post).permit! # works, but all params are enabled
それを正しく行うためにどのように?
UPD1:FILE1、FILE2は - 設計強いのparamsによって
するTry params.requireがあった(:ポスト).permit(:ファイル=> [:FILE1、:FILE2]は) – user2801
これはオプションではありません:file1、file2は動的キーです。 – rdo
Rails 5.1の場合はhttps://stackoverflow.com/a/44891190/1414100 –