嗨我在访问localhost:3000 / login时遇到错误 我们很抱歉,但出了点问题。
如果您是应用程序所有者,请检查日志以获取更多信息。
我的路线
Rails.application.routes.draw do
get '/login' => 'user_controller#login'
get '/register' => 'user_controller#register'
get 'static_pages/home'
get 'static_pages/store'
get 'static_pages/about'
get 'static_pages/search'
root 'static_pages#home'
end
控制器
class UserController < ApplicationController
def login
end
def register
end
end
答案 0 :(得分:1)
在routes.rb中为特定路由指示控制器 - 操作对时,不应编写user_controller
,而应编写user
。 Rails会正确匹配,所以:
get '/login' => 'user#login'
P.S。不确定这是否是您遇到的唯一问题