2011-07-20 83 views

回答

3

remote_form_for是一个助手,用于Rails 2.x(也许是1.x)来创建一个表单,该表单应该通过AJAX提交。

form_for是一个rails 3帮手。如果您希望通过AJAX提交表单,您可以传递它:remote => true参数。 AFAIK Rails 3.x没有remote_form_for帮手了。

更新您使用的form_for创建资源的形式

。像form_for Article.new - 它会自动将表格映射到post articles/路线。

form_tag用于创建一般形式。

+1

为什么使用form_tag? – Mahesh

+0

如果要将表单操作指向URL,则使用form_tag。 http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-form_tag –

+0

非常感谢,我现在非常清楚。 – Mahesh

相关问题