Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 控制器/操作未出现在本地主机上_Ruby On Rails - Fatal编程技术网

Ruby on rails 控制器/操作未出现在本地主机上

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 要从浏览器访问操作,需要创建到该端点的路由 通常您会称之

我刚刚创建了一个新的控制器和几个操作,但是当我尝试在localhost上查看它们时,我得到了一个错误:
没有路由匹配{: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