控制器/操作未出现在localhost上

时间:2015-08-11 00:21:21

标签: ruby-on-rails

我刚刚创建了一个新的控制器和几个动作,但当我尝试在localhost上查看它们时,我收到错误:No route matches {:action=>"about", :controller=>"user"}

控制器如下所示:

class UserController < ApplicationController
  def index
  end

  def register
    @title = 'Register'
  end
end

我不应该只能http://localhost:3000/user/register并在创建新控制器后出现一些内容吗?

我在这里做错了什么?

更新 - 添加了Routes.rb

Rails.application.routes.draw do
  get 'user/index'

  get 'user/register'

  get 'site/index'

  get 'site/about'

  get 'site/help'

      root 'site#index'
end

1 个答案:

答案 0 :(得分:1)

要从浏览器访问操作,您需要创建到该端点的路由。 Here is a guide regarding routing