多动作导轨视图

时间:2011-12-01 04:50:10

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1

我有一个控制器X,它有一个新的动作。

作为创建过程的一部分,我想在提交表单之前处理多个事情。

我想要做的三项操作是搜索,评估和创建。

因此,当首次加载视图时,它将具有输入某些字段的表单。根据输入,我需要调用一些ruby工具来构建“数据”对象,然后将这些结果显示回页面。我想我有这个部分想通了,我的视图中有一个form_for('/ x / new')标签,如果request.post我检查我的控制器?然后计算数据对象。

但是当搜索完成并且数据被渲染回页面时,用户可以评估它,这是另一个可以获取一些额外数据的操作调用。当用户点击评估/搜索或创建按钮时,如何确定单击了哪个按钮?

1 个答案:

答案 0 :(得分:0)

如果您在不同的操作/视图中拆分操作,这是最佳实践(因为它更加RESTful)!