0

私はレールに少し慣れていないので、これがばかげた質問であるならば許してください。

シナリオは次のとおりです。

ページ上のすべてのイベントを表示するインデックスビューを備えたイベントコントローラーを入手しました。今、私が達成したいのは、ユーザーがイベントの1つをクリックすると、ライトボックスが表示され、その1つのイベントに関するすべての情報が表示され、他のすべてのイベントはライトボックスの暗い背景の背後にあります。ユーザーがライトボックスを閉じると、プロセスが繰り返されます。Pinterestは私がやろうとしていることの良い例です。

現時点では、これら2つのビューが正しく機能しています。ユーザーがイベントをクリックすると、ショーアクションが実行されます。

ですから、私がやろうとしていることは、rails(3.2.8)で(あまりハッキングすることなく)RESTfulに達成可能かどうか疑問に思っています。もしそうなら、どこから始めるべきかについての洞察をいただければ幸いです。

どうもありがとう。

4

1 に答える 1

1

あなたが何を達成したいのかを私が理解している限り、それは実際に2つのビューを同時にレンダリングすることとは何の関係もありません。あなたが説明しているのは、ライトボックスでajax呼び出しを行うだけで、表示されているDIVまたはIFRAME(ライトボックスが使用するものは何でも)で別のビューをレンダリングするURLを開きます...

使用するRailsのバージョンに応じて、これの実装は少し異なります。しかし実際には、適切なJSファイルとCSSファイルを追加し、link_to呼び出し時に必要なクラスを提供するだけで、RailsアプリにLightBox2を含めるだけです...

私が何を意味するのかがはっきりしていることを願っています。

更新 詳細については、このリンクを参照してください。

于 2012-10-13T16:57:27.187 に答える