0

3 つの異なるパーシャルがあり、それぞれがこのプロセスの異なるステップを表しています: "_overview.slim""_setup.slim"、および"_submit.slim""show.slim"これらの 3 つの異なるパーシャルを一度に 1 つだけ表示し、ユーザーが [次のステップに進む] をクリックすると次々と表示したいと考えています。showコントローラーのアクションでこれを達成するにはどうすればよいですか?

4

2 に答える 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 に答える