因此,似乎沒有任何干淨的方式來一般性地允許具有強參數的哈希字段。這當然可能是一個強烈的參數問題,但我很好奇,如果有解決方法。我有一些領域的典範......使用強參數的Mongoid中的動態哈希字段
field :name, type: String
field :email, type: String
field :other_stuff, type: Hash, default: {}
現在我可以只允許一切:
params.require(:registration).permit!
但是,這是不是一個真正的偉大的想法,就是我想要做的東西像...
params.require(:註冊).permit(:名稱,:電子郵件,{other_stuff:{}})
然而,這似乎並不可能具有較強的參數,它不是沒有可能只是白色將哈希作爲屬性(對於以SQL爲中心的ActiveRecord API!)。任何想法如何做到這一點,或者我最好提交一個Rails補丁來支持這種情況。
Eeeeewwww。但你是對的,這似乎是這樣打算處理的方式。 –