我正在尝试为 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'
我的控制器如下所示:
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
知道发生了什么吗?