0

我有 3 个不同的部分,每个代表此过程的不同步骤:"_overview.slim""_setup.slim""_submit.slim". 我想"show.slim"一次只显示这 3 个不同的部分,并且在用户单击“转到下一步”时一个接一个地显示。我如何在show控制器的操作中完成此操作?

4

2 回答 2

2

假设在你的节目中,有一个“下一个”按钮来触发下一个部分。

在“下一步”按钮中,我可以在单击时传递一个 param[:page1] 和所有必要的参数。在'Show'中,如果有param[:page1],则显示_partial1.html.erb

一切都一样。

于 2013-04-18T17:29:38.020 回答
1

因此,如果我是你,我会将所有三个部分都渲染到你的显示视图中,并使用 Javascript 和 CSS 来管理每个部分的显示时间。如果将这些部分中的每一个都放在一个 div 中,那么它很容易使用 JQuery 的隐藏和显示方法,链接到“转到下一步”按钮的单击事件。要做到这一点,您根本不必触摸您的控制器。

于 2013-04-18T15:24:50.400 回答