[英]How to convert strong parameter rails 4
我的表單發送數據像
{"utf8"=>"✓",
"authenticity_token"=>"",
"org_document"=>{"is_fin_changed"=>"Y"},
"commit"=>"Save",
"document_type"=>"FIN_CART"}
所以,我寫了像
def req_document_params
params.fetch(:org_document,{}).permit(:document_type,:is_fin_changed)
end
但是它只發送{"is_fin_changed"=>"Y"}
不確定什么地方出錯了! 任何幫助表示贊賞:)
在你的情況下fetch
方法的返回值:org_document
所以它返回{"is_fin_changed"=>"Y"}
然后調用permit
,但在{"is_fin_changed"=>"Y"}
沒有:document_type
嘗試
def req_document_params
params.require(:org_document).permit(:is_fin_changed).merge(params.permit(:document_type))
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.