0

ここで少し混乱しているようですので、ここで必要以上に明確にしてください。

ユーザーがレシピをアップロードできるシンプルなレシピ アプリがあり、デザート カテゴリのすべてのレシピが一覧表示されるセクションがあります。

このクラス メソッド (実際には単なるスコープ) は、カテゴリ Dessert を持つすべてのレシピを提供します

def self.dessert_recipes
self.where(:category => "Desserts")

end

コントローラー内で、このデータを呼び出してビューに表示できます

@desserts = Recipe.dessert_recipes

そして、私の見解では、カテゴリデザートを持つレシピの名前を見ることができます

 <% @desserts.each do |r| %>
<p><%= link_to r.dish_name, recipe %></p>
  <p> <%= r.author %></p> # this doesnt exsist yet but it will
 <% end %>

私がやりたいのは、レシピの名前をクリックすると、その特定のレシピのショー アクションに移動して、料理名から材料などまでのレシピ全体を確認できるようにすることです。

 <b><%= @recipe.dish_name %></b>
 <b><%= @recipe.catgegory %></b>

などなど

コントローラーの show アクションは次のようになります。

 @recipe = Recipe.find(params[:id])

別のインスタンス クラス内でレシピにアクセスしようとしているときに、レシピ全体にアクセスできないと思いますか? これに関するいくつかの指針は、何が起こっているのかを理解するのに役立ちます

4

1 に答える 1

1

この回答をくれた MrTheWalrus に感謝します

link_to(r.dish_name, r)

于 2012-12-04T08:34:59.167 に答える