回答編集履歴

1

URL設計的に良くないので、FoodCategoryControllerをFoodControllerに変更

2015/10/06 11:27

投稿

rifuch
rifuch

スコア1901

test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  # app/controllers/food_controller.rb
48
48
 
49
- class FoodCategoryController < ApplicationController
49
+ class FoodController < ApplicationController
50
50
 
51
51
 
52
52
 
@@ -54,9 +54,9 @@
54
54
 
55
55
  @food_categories = FoodCategory.all
56
56
 
57
- if params[:id].present?
57
+ if params[:food_category_id].present?
58
58
 
59
- @food_category = FoodCategory.find(params[:id])
59
+ @food_category = FoodCategory.find(params[:food_category_id])
60
60
 
61
61
  @foods = food_category.foods.all
62
62
 
@@ -76,11 +76,11 @@
76
76
 
77
77
  <!-- ここからの部分をプルダウンのメニューに入れる -->
78
78
 
79
- <%= link_to "全部", food_category_path %>
79
+ <%= link_to "全部", food_path %>
80
80
 
81
81
  <% @food_categories.each do |food_category| %>
82
82
 
83
- <%= link_to food_category.name, food_category_path(food_category) %>
83
+ <%= link_to food_category.name, food_path(food_category_id: food_category) %>
84
84
 
85
85
  <% end %>
86
86