rails 3删除控制器名称表单URL

时间:2012-01-20 18:34:35

标签: ruby-on-rails-3 routes

我正在尝试在rails 3 app中设置一些半静态页面 我创建了一个带有一些非静止动作的页面控制器

class PagesController < ApplicationController

  def home
  end
  def about
  end
  def contact
  end
  def monday
  end
  def saturday
  end
  def sunday
  end

end

它显示在/ pages / home等。 有没有办法重新路由页面,以便它们显示在/ home等。

我试过

resources :pages, :path => '/' do
  #blah
end

但是我收到一条错误消息,告诉我:action =&gt;节目不见了。 是否可以将设置应用于所有非静止操作?

1 个答案:

答案 0 :(得分:1)

您可以添加收集路线:

resources :pages do
  collection do
    get 'home'
    get 'about'
    get 'contact'
    ...
  end
end