0

レールに不慣れで、コントローラーをよりよく理解したい(特にモデルとリンクしている場合)

私の例は、レシピコントローラーとモデルがあり、次にお気に入りのコントローラーとモデルがあります。レシピコントローラー内には、新規、作成、更新、破棄などがあり、レシピに対してこれらのアクションを実行できることは明らかです。

今度はレシピにお気に入りのフラグを付けたいので、もう一度新しいお気に入りを作成してお気に入りを削除できます。したがって、お気に入りのモデルに対する私の要求をお気に入りのコントローラーに入れるのがベストプラクティスです。レシピと同じコントローラーではありません。私がこれを尋ねる理由は、belongs_toに関連付けられたお気に入りとレシピがあるためです。

また、私のアプリ内でmy_recipesページ(これはレシピコントローラーにあります)内のお気に入りのレシピを表示したいのですが、私の作成/削除メソッドがお気に入りの別のコントローラーにあることは重要ですか?

私はこれが誰かにとって意味があることを願っています、本当にいくつかの説明を探しています

4

1 に答える 1

1

これは 2 つのリソースなので、コントローラーを 2 つ用意した方がよいと思います。あなたの場合、お気に入りのレシピにフラグを立てたいので、リクエストをレシピコントローラーに入れることができます。ご覧のとおり、stackoverflow の質問には、質問をお気に入りにするかどうかを示す開始フラグがあります。そのため、レシピコントローラーにアクションを入れて、通常のレシピをお気に入りのレシピにすることができます。これは、お気に入りのレシピ コントローラーにない create/delete メソッドを配置できることを意味します。

于 2012-11-06T14:25:48.190 に答える