2017-05-13 8 views
0

rails docsを1として、submit_tagヘルパーを使用してなぜsubmit_tagはname = "commit"プロパティのHTMLを生成しますか?

submit_tag 
# => <input name="commit" type="submit" value="Save changes" /> 

のようなものが生成されます。それはname="commit"

  • プロパティを含んでいるが、なぜこれが含まれますでしょうか?それは何らかの基準ですか?このコンテキストで「コミット」が意味することを理解しようとしています

  • 送信中にコントローラの中のparamsに含まれていることがわかりました。これは最近変更されましたか?私は、url paramsとPOST/PUTデータだけが含まれると思った?

    @params

    => { "UTF8" => "✓"、 "authenticity_token" => "4q3u + mfMi57YbchTAzaCI7WHmzfZJrLbTZ17aVwfq9uw8aMU1B3PBR13qfipgN6lbRoi0dywFU9i1AbJ0GP7UA =="、 "電子メール" => "[email protected]"、「パスワード"=" "=" "セッション" "アクション" => "log_in"}

ありがとう!

答えて

1

これは単なるレールのことだと思います。 HTML5標準では、name=xxxxを自分で提供することができます。これは、レールでも行うことができます。つまりlike this guyが必要な場合に役立ち、パラメータに何かが渡されていることを確認するためにname="commit"が役立ちます。

関連する問題