路由错误尝试运行rake路由

时间:2012-07-24 19:10:58

标签: ruby-on-rails ruby routing devise controller

我得到了2个不同的消息,但是同样的错误,我使用了一个用户的设计......这是我的routes.rb

Estaciones::Application.routes.draw do
root :to => "static_pages#home"
match '/contact', :to=>'static_pages#contact'
match '/about', :to=>'static_pages#about'
devise_for :users
resources :users 

使用我的routes.rb就像我得到了下一个错误

uninitialized constant UsersController
Try running rake routes for more information on available routes.

但如果删除“资源:用户”我收到以下错误

No route matches [GET] "/users/27"

我把我的UsersController

class UsersController < ApplicationController

def new
     @user = User.new
end

def create
    @user = User.new(params[:user])
    if @user.save
        redirect_to user_session_path
    else
    redirect_to new_user_session_path
end

end

def show
    @user = User.find(params[:id])
    #redirect_to @user
end
end 

1 个答案:

答案 0 :(得分:0)

用户模型的文件名必须为users_controller.rb并位于controllers文件夹中。