2017-09-29 3 views
0

私のフォームはどのように変換するための強力なパラメータレール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"}を送信します! すべてのヘルプ感謝:)

+0

ドン」を試してみてください、あなたはpermitを呼び出すが、{"is_fin_changed"=>"Y"}:document_type

はありません'document_type'が' org_document' paramsの外にあるのを見ますか?そのリクエストに関連するコードを表示します。 –

+0

リクエストに関連するコードを書いた。どのように ':document_type'を含めるべきか分かりません – learner2017

+1

なぜ人々が建設的な質問に対して-1票を投じるのですか?著者に評判のポイントが1つしかないことはわかりませんか?あなたは答えるのではなく、あなたは投票します:/ –

答えて

0

をお使いの場合には:org_documentfetchメソッドの戻り値は、それが {"is_fin_changed"=>"Y"}を返し、その後

def req_document_params 
    params.require(:org_document).permit(:is_fin_changed).merge(params.permit(:document_type)) 
end 
関連する問題