Маршрутизация без пространства имен в Rails (2.2) - PullRequest
0 голосов
/ 23 ноября 2008

В связи с заданным здесь вопросом - Имя сегмента по умолчанию в маршрутизации ресурсов рельсов .

Возникли проблемы с рельсами, пытающимися генерировать ресурсы без префикса пространства имен (т.е. /: apple_id / oranges /). Использование плагина дает мне //: apple_id / oranges?

Есть ли более простой способ сделать это? Может быть, проблема 2.2?

1 Ответ

2 голосов
/ 06 января 2009

то, что я сделал, полностью вывело все из пространства имен

map.resources :fruits, :path_prefix => ":apple_id", :name_prefix => "apple_"

и это будет

                                 apple_fruits GET    /:apple_id/fruits                                    {:controller=>"fruits", :action=>"index"}
                       formatted_apple_fruits GET    /:apple_id/fruits.:format                            {:controller=>"fruits", :action=>"index"}
                                              POST   /:apple_id/fruits                                    {:controller=>"fruits", :action=>"create"}
                                              POST   /:apple_id/fruits.:format                            {:controller=>"fruits", :action=>"create"}
                              new_apple_fruit GET    /:apple_id/fruits/new                                {:controller=>"fruits", :action=>"new"}
                    formatted_new_apple_fruit GET    /:apple_id/fruits/new.:format                        {:controller=>"fruits", :action=>"new"}
                             edit_apple_fruit GET    /:apple_id/fruits/:id/edit                           {:controller=>"fruits", :action=>"edit"}
                   formatted_edit_apple_fruit GET    /:apple_id/fruits/:id/edit.:format                   {:controller=>"fruits", :action=>"edit"}
                                  apple_fruit GET    /:apple_id/fruits/:id                                {:controller=>"fruits", :action=>"show"}
                        formatted_apple_fruit GET    /:apple_id/fruits/:id.:format                        {:controller=>"fruits", :action=>"show"}
                                              PUT    /:apple_id/fruits/:id                                {:controller=>"fruits", :action=>"update"}
                                              PUT    /:apple_id/fruits/:id.:format                        {:controller=>"fruits", :action=>"update"}
                                              DELETE /:apple_id/fruits/:id                                {:controller=>"fruits", :action=>"destroy"}
                                              DELETE /:apple_id/fruits/:id.:format                        {:controller=>"fruits", :action=>"destroy"}

это сработало для меня, надеюсь, это сработало и для вас:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...