form_for



입력받는 칸이나 저장버튼을 만들고 싶을때 ror에서 제공하는 form_for를 사용하면 편리하다.

html의 <form>을 자동으로 만들어준다.



ex)


1
2
3
4
<%= form_for (@instance_variable | :instance_symbol), url: path_to_class do | f | %>
<%= f.text_field :title %><br>
<%= f.submit %>
<end %>
cs


url 옵션으로 특정 action을 지정한다(e.g. url: post_path(@post)).


만약 리소스 인스턴스 오브젝트를 form_for에 전달한 경우(i.e. routes.rb에서 resources로 지정한 경우)에는 url 옵션을 사용하지 않아도 Rails가 자동으로 액션을 적절하게 지정해준다.












참조바람 : 


http://api.rubyonrails.org/v5.1.0/classes/ActionView/Helpers/FormHelper.html


http://guides.rubyonrails.org/getting_started.html#the-first-form

+ Recent posts