我可通過以下參數的HTTP PUT請求:Rails4:如何在params中允許使用動態鍵的散列?
{ 「後」=> { 「文件」=> { 「文件1」=> 「file_content_1」, 「文件2」=> 「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:文件1,文件2 - 是動態密鑰
嘗試params.require(:柱).permit(:文件=> [:文件1,:文件2]) – user2801
這不是一個選項:file1,file2是動態密鑰。 – rdo
For Rails 5.1請參閱https://stackoverflow.com/a/44891190/1414100 –