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