0

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 
4

1 に答える 1

0

ユーザーモデルのファイル名users_controller.rbは、controllersフォルダーにある必要があります。

于 2012-07-24T19:36:57.843 に答える