Ruby on rails 控制器/操作未出现在本地主机上
我刚刚创建了一个新的控制器和几个操作,但是当我尝试在localhost上查看它们时,我得到了一个错误:Ruby on rails 控制器/操作未出现在本地主机上,ruby-on-rails,Ruby On Rails,我刚刚创建了一个新的控制器和几个操作,但是当我尝试在localhost上查看它们时,我得到了一个错误:没有路由匹配{:action=>“about”,:controller=>“user”} 控制器如下所示: class UserController < ApplicationController def index end def register @title = 'Register' end end 要从浏览器访问操作,需要创建到该端点的路由 通常您会称之
没有路由匹配{:action=>“about”,:controller=>“user”}
控制器如下所示:
class UserController < ApplicationController
def index
end
def register
@title = 'Register'
end
end
要从浏览器访问操作,需要创建到该端点的路由 通常您会称之为UsersController。“耙路”告诉你什么?你能给我们看看你的routes.rb文件吗?你到底是如何创建一个新控制器的?您是手动创建文件的吗?您是否使用了rails g控制器?您是否使用了rails g scaffold User?我通过以下方式创建了控制器:rails generate controller当您说创建到该端点的路由时,您的意思是在routes.rb中
get'User/index'
?
Rails.application.routes.draw do
get 'user/index'
get 'user/register'
get 'site/index'
get 'site/about'
get 'site/help'
root 'site#index'
end