【发布时间】:2010-05-13 15:53:19
【问题描述】:
好的,你们这些很棒的人;在我的用户界面中,我正在构建一个表单,用户可以在其中通过 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 -%>
然后抓取控制器中的属性并手动构建我的记录。
第二种方法可行,但我不知道它是否最好。任何人都可以阐明构建过程是如何工作的吗?您是否必须为要提交的每条记录构建一个新对象?
谢谢!
【问题讨论】:
标签: ruby-on-rails ajax activerecord