difference between form_for and form_tag
Answers were Sorted based on User's Feedback
Answer / arpita patel
form_for and form_tag both are used to submit the form in
ruby on rails.
but the way of handling objects related to model is
different.
form_for:
you should use form_for for a specific model i.e while
crating an new row in database. form_for will perform the
standard http post which is having fields related to active
record objects.
here is the example for using form_for in ruby on rails:
<% form_for :user, @user, :url => { :action => "update" }
do |f| %>
then in here you can use the f object to create input
field.
First name: <%= f.text_field :firstname %>
Last name : <%= f.text_field :lastname %>
Biography : <%= f.text_area :biography %>
<% end %>
form_tag:
form_tag just creates an form as an normal form. form_for
will perform the standard http post without any model
backed and has normal fields. this is used mainly when
specific things need to be submitted via form
here is the example for using form_tag in ruby on rails:
<% form_tag '/posts' do -%>
<%= text_field_tag "post", "firstname" %>
<% end -%>
| Is This Answer Correct ? | 54 Yes | 3 No |
Answer / saravanan
The difference between the two is that form_tag just outputs
a <form>tag , It doesn't relies on activerecord object
and form_for gives you a means of accessing some wrapped object.
| Is This Answer Correct ? | 9 Yes | 7 No |
Are there any disadvantages of ruby on rails? If yes, mention them.
In how many ways you can create rails layout http response.
Explain the various ide's of ruby on rails.
Explain me what is the naming convention in rails?
Explain some features of nested scaffolding.
What is the purpose of load in ruby?
How do I find only duplicate entries in a database table?
What is the process for creating a controller for the subject? What is its role?
Who developed ruby on rails?
How does router work in rails?
Am Fresher ..,i dont know seven controller methods.am searching in google .but am not getting .help me
What are the major components of Ruby on Rails?