2011-12-01 70 views
1

我有一个控制器X,它有一个新的动作。多动作导轨视图

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

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

因此,当视图第一次加载时,它将具有输入一些字段的形式。根据输入,我需要调用一些ruby utils来构建“数据”对象,然后将这些结果显示回页面。我想我已经找到了这个部分,我在我的视图中有一个form_for('/ x/new')标记,并且如果request.post检查我的控制器?然后计算数据对象。

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

+1

你问题的本质是什么?我没有得到它。你可以给按钮一个名字,这样你就知道哪一个被点击了。是吗? – phoet

回答

0

如果你在不同的动作/视图中分割你的动作,这是最好的实践(因为它更具有RESTfull)!