0

我有一个应用程序,在本地开发中没有子文件夹,在生产中我将它部署在 /myappname/

所以,在本地我有http://myapp.dev和生产http://mydomain.com/myappname

我的根路由是这样的:

root :to => 'products#list'

即使在生产中也很有效。

现在,我有一个默认匹配操作:

match '/:controller(/:action(/:id))'

这在生产中中断,所以我开始尝试建立一条宁静的路线,但我需要一些帮助......我无法绕开路线。我认为我有正确的开始(范围,如下)

#PRODUCTION ROUTES
scope '/myappname' do
    #WHAT WOULD GO HERE?
end 

格式为 /myappname/products/show/15

4

2 回答 2

0

嗯。我希望所有路线都相对于“主页”起作用,所以你为什么不直接使用

  resources :users

或 config/routes.rb 中示例中的任何其他路由定义?

于 2012-07-25T21:09:37.280 回答
0
  #PRODUCTION ROUTES
  scope "/mothers" do
    #ROOT
    root :to => 'rings#list'
    match '/rings/:id' => "rings#show", :as => :ring
  end

  #DEVELOPMENT ROUTES
  root :to => 'rings#list'
  match '/rings/:id' => "rings#show", :as => :ring
于 2012-07-30T21:06:36.057 回答