是否可以根據需要使用強參數標記散列的單個屬性?需要屬性的強參數
給定的輸入,如:
{
"example" => {
"optional": 1234,
"required": 5678
}
}
標準強PARAMS的例子是:
params.require(:example).permit(:optional, :required)
既然你可以要求某些參數,我想下面將工作:
params.require(:example).require(:required)
params.require(:example).permit(:optional)
我試過:
params.require(:example => [ :required ]).permit(:optional)
params.require(:example).permit(:optional)
params[:example].require(:required)
還有其他我能想到的。
有沒有人知道它是否可能?
感謝RunFor。我得出了同樣的結論。在我的情況下,存在需求取決於資源訪問的方式(即通過控制器),但我已經能夠進行一些有條件的驗證來幫助解決這個問題。 – 2013-05-06 19:21:59