2011-12-15 2 views
0

route.rb:Почему путь идет на 'показать' вид не 'индекс' вид

map.resource :car_users 

car_users_controller.rb:

class CarUsersController < ApplicationController 
    def index 
    @car_users = CarUsers.all 
    end 

    def show 
    end 
end 

Я создал ссылку в целях:

link_to "SOMELINK", car_users_path 

Я думал, что car_users_path будет ссылаться на метод index контроллера и отрисуйте index.html.erb, но он отправится в show.html.erb и вызовет метод show в контроллере. Почему не index?

(я работаю с Rails v2.3.2)

ответ

1

Я думаю, что вы просто не хватает в s

map.resource :car_users 

должен быть

map.resources :car_users 
0

попробовать этот

map.car_users '/car_users' :controller =>'car_users' 
Смежные вопросы