Rails 3应用程序中的RESTful路由 - 一些建议/指针

时间:2012-07-25 20:57:20

标签: ruby-on-rails ruby-on-rails-3

我有一个应用程序,在本地开发中没有子文件夹,在生产中我将它部署在/ 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

2 个答案:

答案 0 :(得分:0)

嗯。我希望所有路线都相对于“主页”工作,所以为什么不跟你一起去

  resources :users

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

答案 1 :(得分: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