我有3个不同的部分,每个部分代表此过程的不同步骤:"_overview.slim"
,"_setup.slim"
和"_submit.slim"
。我想在"show.slim"
中一次只显示这3个不同的部分,并在用户点击“转到下一步”时一个接一个地显示。如何在我的控制器的show
操作中完成此操作?
答案 0 :(得分:2)
在你的节目中说,有一个'下一步'按钮来触发下一个部分。
在“下一步”按钮中,我可以在点击时传递参数[:page1]和所有必需的参数。 在'Show'中,如果有param [:page1],则显示_partial1.html.erb
它完全一样。
答案 1 :(得分:1)
所以如果我是你,我会在你的节目视图中渲染所有三个部分,并使用Javascript和CSS来管理每个部分的显示时间。如果你删除div中的每个部分,它易于使用的JQuery隐藏和显示方法,链接到"转到下一步"的点击事件。按钮。要做到这一点,你根本不必触摸你的控制器。