【发布时间】:2012-11-08 17:53:55
【问题描述】:
我不确定这是否是最好的方法,但我有一个控制器,最初我打算控制一个显示索引,该索引在其上呈现许多部分(一个标题部分,然后有一些魔法来呈现不同的部分)在用户填写表格的步骤中......表格在多个页面中有许多部分)。我认为最终 ajax 是要走的路,但我什至还没有到那一步。我不确定这是不是正确的方法,所以我想这就是我要问的……一个控制器的许多不同部分是这样的吗?还是必须将表单数据的每个“页面”分解为自己的控制器?允许用户填写表单(复选框、评论部分)并单击“下一步”,传递他们正在填写的数据模型并将该模型保存在每个下一步中?
【问题讨论】:
-
听起来你需要一个状态机来处理这个。为此目的编写了各种 gem,以及 rails 中包含的那些 ...
-
好的,有什么名字可以让我用谷歌搜索开始研究这个吗?这个过程很简单,只是不知道如何以 Rails 方式执行此操作。最坏的情况,我可以将其分解为带有索引/显示视图等的单独控制器,但这似乎不是正确的方法。
-
看ruby-toolbox.com/categories/state_machines.html。 state_machine gem 似乎最受欢迎。
标签: ruby ruby-on-rails-3 controller