私はレールに完全に慣れておらず、ページを機能させるためのコードで遊んでいます。リンクlocalhost:3000 / zombies / 1は機能します(アクションを表示)が、localhost:3000 / zombies(インデックスアクション)は機能しません。以下は私のルートとコントローラーです。
ルートは次のとおりです。 リソース:ゾンビ
コントローラーは次のとおりです。
class ZombiesController < ApplicationController
before_filter :get_zombie_params
def index
respond_to do |format|
format.html # index.html.erb
format.json { render json: @zombies }
end
end
def show
@disp_zombie = increase_age @zombie, 15
@zombie_new_age = @disp_zombie
respond_to do |format|
format.html # show.html.erb
format.json { render json: @zombie }
end
end
def increase_age zombie, incr
zombie = zombie.age + incr
end
def get_zombie_params
@zombie=Zombie.find(params[:id])
@zombies = Zombie.all
end
end
どうしてこれなの?