好的,你们所有的人都很棒;在我的用户界面中,我正在构建一个表单,用户可以通过Ajax添加新记录。
用户可以从表单中添加多个记录(每个帖子后都会被清除),我想知道通常哪种方式是设置表单的最佳方法。
如果我想使用form_for帮助器,我需要有一个模型实例来工作,即
def index
@record = Record.new
end
但是我不确定这是否最好从ajax的角度来看。
我是否应该构建一个对象并只使用form_tag并编写一个方法来从我的自定义表单创建记录。即。
<%= form_tag "/create_record" do %>
<%= text_field_tag :record_name %>
<%= text_area_tag :record_description %>
<%= submit_tag %>
<% end -%>
然后抓住控制器中的属性并手动构建我的记录。
第二种方式可行,但我不知道它是否最好。任何人都可以了解构建过程的工作原理吗?您是否必须为要提交的每条记录构建新对象?
谢谢!
答案 0 :(得分:1)
您可以使用
form_remote_tag
而不是form_tag http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html#M001648