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 4
与match methods
必须指定HTTP method
否则会得到RuntimeError
"您不应该在路由器中使用match
方法而不指定HTTP方法。(运行时错误)"
match
已被弃用。尝试
root 'pages#home'
get '/contact', to: 'pages#contact'
get '/home', to: 'pages#home'