3 つの異なるパーシャルがあり、それぞれがこのプロセスの異なるステップを表しています: "_overview.slim"
、"_setup.slim"
、および"_submit.slim"
。"show.slim"
これらの 3 つの異なるパーシャルを一度に 1 つだけ表示し、ユーザーが [次のステップに進む] をクリックすると次々と表示したいと考えています。show
コントローラーのアクションでこれを達成するにはどうすればよいですか?
2 に答える
2
あなたのショーで、次のパーシャルをトリガーする「次へ」ボタンがあるとしましょう。
「次へ」ボタンでは、クリック時に param[:page1] と必要なすべてのパラメーターを渡すことができます。'Show' に param[:page1] があれば _partial1.html.erb を表示
それはすべて同じです。
于 2013-04-18T17:29:38.020 に答える
1
したがって、私があなたなら、3 つのパーシャルすべてをレンダリングしてショー ビューに配置し、Javascript と CSS を使用してそれぞれがいつ表示されるかを管理します。これらの各パーシャルを div にドロップすると、「次のステップに進む」ボタンのクリック イベントにリンクされた JQuery の hide メソッドと show メソッドを簡単に使用できます。このようにするために、コントローラーにまったく触れる必要はありません。
于 2013-04-18T15:24:50.400 に答える