robię żądanie HTTP PUT z następującymi parametrami:Rails4: Jak zezwolić na mieszanie z dynamicznymi kluczami w parametrach?
{ "post" => { "pliki" => { "plik1" => "file_content_1" "plik2" => "file_content_2"} }, "id" => "4"}
i muszę zezwolić na tablicę haszującą w moim kodzie. podstawie manuals Próbowałem takie jak:
> 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
jak zrobić to prawidłowo?
UPD1: plik1, plik2 - są dynamiczne klucze
Spróbuj params.require (: post) .permit (: Pliki => [: plik1,: plik2]) – user2801
To nie jest opcja: plik1, plik2 to klucze dynamiczne. – rdo
Dla Rails 5.1 proszę zobaczyć https://stackoverflow.com/a/44891190/1414100 –