小编jdw*_*e12的帖子

为什么我会收到"未知动作无法找到动作'显示'"?

我正在尝试为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)

知道发生了什么事吗?

ruby static controller routes ruby-on-rails

0
推荐指数
1
解决办法
8975
查看次数

标签 统计

controller ×1

routes ×1

ruby ×1

ruby-on-rails ×1

static ×1