2012-01-24 3 views
0

私はfooリソースを持っていて、別の方法でfooに関する情報を表示したいのですが、ユーザーリクエストごとにRESTfulに表示します。コントローラのアクションを書くためにこれを行う最善の方法はありますか?より多くのコントローラのアクションによってリソースあたりの表示回数がさらに増えます

たとえば、foo.nameまたはfoo.emailだけを表示するページで応答するリクエストを別のリクエストで送信したいとします。

答えて

1

表示するFooリソースのアスペクトを決定するパラメータ(params [:facet]など)を送信するだけで済みます。

次に、ビュー内のこのパラメータの値に分岐して、Fooの各ファセットに対して表示する内容のみを表示できます。

+1

以上、あなたのコントローラにブランチして別のテンプレートをレンダリングすることができます –

+0

ありがとう、これが私を助けました。私はform_forのようなもののためにAPIを読んでいるのが苦労していた。しかし、今思ったより簡単に見えます:もしあなたがルート内でアクションを定義していれば、アクションに任意のパラメータを送ることができます:form_for "some_param_name"、someaction_foo_path(@foo) – eeeeeean

関連する問題