我收到错误"uninitialized constant ContactController"



routes.rb文件是

Rails.application.routes.draw do
  root  'pages#home'
  match '/contact', to: 'pages#contact', via: 'get'
  match '/home',    to: 'contact#pages', via: 'get'

pages_controller

class PagesController < ApplicationController
    def home
    end
    def contact
    end
end

我收到路由错误,说"未初始化的常量联系人控制器"。有谁知道如何解决这个问题?

更改routes.rb文件

Rails.application.routes.draw do
  root  'pages#home'
  match '/contact', to: 'pages#contact', via: :get
  match '/home',    to: 'pages#home',    via: :get
end

会起作用吗!!

Rails 4match methods必须指定HTTP method否则会得到RuntimeError"您不应该在路由器中使用match方法而不指定HTTP方法。(运行时错误)"

match已被弃用。尝试

root 'pages#home'
get '/contact', to: 'pages#contact'
get '/home', to: 'pages#home'

相关内容

最新更新