为什么路径转到'show'视图而不是'index'视图

时间:2011-12-15 12:01:06

标签: ruby-on-rails

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

2 个答案:

答案 0 :(得分:1)

我认为你错过了s

map.resource :car_users

应该是

map.resources :car_users

答案 1 :(得分:0)

试试这个

map.car_users '/car_users' :controller =>'car_users'