Railsのcellsプラグインを使用することにしました。
http://cells.rubyforge.org/community.html
私はRubyに不慣れで、コンポーネントの観点から考えることに非常に慣れていることを考えると。私はアプリを少しずつ開発し、それを少しずつまとめているので、コンポーネントの観点から考えるのは理にかなっています。
そのため、パーシャルと呼ばれる単一のビュー内でセルを適切に機能させることができました。さて、私がやりたいことは(ただし、私の本能をより「Rails-y」にリダイレクトする必要があるかもしれません)、単一のセルコントローラーを呼び出し、パラメーターを使用して1つの出力と別の出力をレンダリングすることです。
基本的に、次のようなコントローラーがあった場合:
def index
params[:responsetype]
end
def processListResponse
end
def processSearchResponse
end
また、params応答タイプに基づいて応答する2つの異なるコントローラーメソッドがあります。フロントエンドに単一のテンプレートがあり、要求のタイプに応じて内部の「コンポーネント」を異なる方法でレンダリングする必要があります。これにより、同じフロントエンドコードを再利用できます。
代わりにajax呼び出しを使用してこれを実行し、フロントエンドでコンポーネントを再レンダリングするだけでよいと思いますが、どちらの方法でも実行できるオプションがあり、その過程でRailsをより適切に設計する方法を理解できれば便利です。 。
セルフレームワーク内から特定のコントローラーまたはビューにレンダリングするための「レンダリング」オプションがあるはずですが、期待どおりに機能せず、球場にいるかどうかもわかりません。
ありがとう!