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
  #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 に答える
0

うーん。「ホームページ」に関連してすべてのルートが機能することを期待しています。

  resources :users

またはconfig/routes.rbの例からの他のルート定義?

于 2012-07-25T21:09:37.280 に答える