jdw*_*e12 0 ruby static controller routes ruby-on-rails
我正在尝试为Rails应用程序创建一系列静态页面."约"页面工作正常,但当我尝试在"条款"页面使用相同的方法时,我得到一个未知的操作.我假设这是我的控制器.
这是我的routes.rb文件:
resources :pages
get "pages/index"
match '/about' => 'pages#about'
match ':permalink', :controller => 'pages', :action => 'show', :as => 'about'
match '/terms' => 'pages#terms'
match ':permalink', :controller => 'pages', :action => 'show', :as => 'terms'
root :to => 'pages#index'
Run Code Online (Sandbox Code Playgroud)
我的控制器看起来像这样:
class PagesController < ApplicationController
helper_method :search_performed?
def index
@search = Farm.search(params[:q])
@json = @search.result.to_gmaps4rails
end
protected
def search_performed?
params[:q].present?
end
def about
end
def feedback
end
def terms
end
end
Run Code Online (Sandbox Code Playgroud)
知道发生了什么事吗?
我的情况与上述情况不同,所以我写的是为了帮助.我查看了相同的错误,我理解错误是由于一些路由问题,而这是我的路线
resources 'customers'
get "/customers/dashboard" => "customers#dashboard"
Run Code Online (Sandbox Code Playgroud)
然后我改变了安排
get "/customers/dashboard" => "customers#dashboard"
resources 'customers'
Run Code Online (Sandbox Code Playgroud)
我的路线工作 - 快乐编码:)