2

ROR4 のビューにモデルのパラメーターを持たせる方法がわかりません。コントローラーで強力なパラメーターを使用しようとすると、具体的には次のように表示されます。

 def model1_params
   params.require(:model1).permit(:attr1,attr2)
 end

時々それはうまくいきます。「param not found: model1」というメッセージが表示されることがあります

私の理解では、送信されているWebページに「model1」というパラメーターがないため失敗し(失敗した場合)、私が行ったことが原因でWebページの送信にこれが発生したため、機能します(ある場合)。パラメータ。後者の場合、param はモデルのフィールドを表すハッシュであり、attr1、attr2 などのメンバーがあります。

"form_for" (モデルを指定する) を使用しても機能しますが、モデルに関連付けられていない他の種類のフォーム呼び出しは機能しませんか?

注: この問題が数週間にわたって進行していないため、これを書いています。Rails のドキュメントと Web 上の多くの説明用の例を検索しましたが、うまくいきませんでした。私は密集していることを知っていますが、これまでのところ、実際の API リファレンス ドキュメントも、強力なパラメーターをカバーする実際の API プログラマー ガイドも見つけていません。

強力なパラメーターに関する多くの例を見つけましたが、どのように機能するかを明確に説明しているものはありません。これにより、自分が間違っていることを自分で理解できます。

4

1 に答える 1