form_tagとform_forの使い方と、それぞれの違いについて解説します。ついてポスト先を設定するのが肝です。対してデータをポストしたいので、それをpostと書き換えます。ついてform_tagメソッドの第一引数には、ポスト先を記述します。第二引数以降はオプションで、ここでは書いていませんが、フォームにCLASSやIDを割り当てたりできます。method:はデフォルトなので、別に書かなくても平気です。ついてform_tagは、params[:name]で取得できますが、form_forは、params[:userinfo][:name]のようになります。ついてここで僕はちょっとハマったのですが。どのサイトでも紹介してなかったりで。気をつけないといけないポイントです。これを書いてインスタンス変数にモデルを定義した上で、次の、form.html.erbのform_forメソッドで使用するわけなので。これ書いてないとハマります。ついてform_forメソッドの第一引数には、定義したモデルのインスタンス変数を書きます。オプションであるurlですが、これはどういうことかというと、form_forは、デフォルトではsubmitを押してポストされる先が、#createと決まっています。scaffoldとかしていないで、createがないよーって場合、エラーになります。いう時は、自分で任意のURLに飛ばすことができます。これ例では、dev_index_pathとしていますが、これは、”名前付きルート”というみたいです。意味は、/dev/indexと同様の意味です。ついて前述の通り、form_tagとparamsへの格納の仕方が違うので、取り出し方に注意が必要です。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。このサイトの使用を継続することで、その使用に同意したとみなされます。コントロール方法を含む詳細についてはこちらをご覧ください。