2017-05-13 12 views
0

, 그것은 재산 name="commit"submit_tag가 name = "commit"속성으로 HTML을 생성하는 이유는 무엇입니까? <a href="https://apidock.com/rails/ActionView/Helpers/FormTagHelper/submit_tag" rel="nofollow noreferrer">rails docs</a> 당으로

  • 왜이 포함됩니까 포함

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

    과 같이 생성됩니다 submit_tag 도우미를 사용하고 계십니까? 그것은 일종의 표준인가? 이 컨텍스트에서 "커밋"의 의미를 이해하려고 시도합니다.

  • 제출을 클릭하면 컨트롤러 내부의 params에 포함 된 것으로 나타났습니다. 최근에 변경 되었습니까? 나는 단지 url 매개 변수와 POST/PUT 데이터가 포함될 것이라고 생각했다.

    @params

    => { "UTF8"=> "✓", "authenticity_token"=> "4q3u + mfMi57YbchTAzaCI7WHmzfZJrLbTZ17aVwfq9uw8aMU1B3PBR13qfipgN6lbRoi0dywFU9i1AbJ0GP7UA ==", "이메일"=> "[email protected]", "암호 => "log_in"}

=> "log_in"} = ""(재조정) ","dest "=>" ""

감사합니다.

답변

1

나는 이것이 단지 레일 일 뿐이라고 생각합니다. HTML5 표준을 사용하면 name=xxxx을 직접 제공 할 수 있으며 레일로도 할 수 있습니다. 간단히 말해서 like this guy을 수행해야하고 매개 변수에서 무엇인가가 전달되는지 확인하기 위해 name="commit"이 도움이됩니다.