在Rails最佳实践中通过Ajax构建和提交Active Record表单?

时间:2010-05-13 15:53:20

标签: ruby-on-rails ajax activerecord

好的,你们所有的人都很棒;在我的用户界面中,我正在构建一个表单,用户可以通过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 -%>

然后抓住控制器中的属性并手动构建我的记录。

第二种方式可行,但我不知道它是否最好。任何人都可以了解构建过程的工作原理吗?您是否必须为要提交的每条记录构建新对象?

谢谢!

1 个答案:

答案 0 :(得分:1)