2010-12-10 13 views
7

Wygenerowałem grupę rusztowań z edytowanym kodem wewnątrz, ale teraz chcę przenieść te grupy kontrolerów do folderu, powiedzmy, że ma ona nazwę admin. Jak mam to zrobić?Jak przenieść grupę kontrolerów do folderu?

kładę Admin:: w kontrolerze już przeniósł je do folderu już, ale nadal nie jest to błąd.

+0

jakiej wersji szyn używasz? –

+0

Co to jest błąd, który pojawił się? – Raghu

Odpowiedz

5

Utwór, którego nie widzę powyżej, jest tym, co mówisz o routingu Railsów. Prawdopodobnie tego właśnie brakuje. Jeśli używasz szyny 3, napisałem artykuł na ten temat:

Routing in Ruby on Rails 3

sekcji „Trasy” przestrzeni nazw szczegóły jak ustawić mapowanie w pliku trasach. Oto przykład kodu:

namespace :admin do 
    resources :posts 
end 

Masz już wykonane inne części. Jeśli używasz Rails 2.x, spróbuj zamiast tego:

map.namespace(:admin) do |admin| 
    admin.resources :posts 
end 

Muszę przyznać, że nie próbowałem ten ostatni fragment, ale wygląda na solidny. Mam nadzieję, że to pomoże!

+0

+1 - Pytanie, to dotyczy prawa tylko organizacji (więcej plików strukturalnych)? Czy nadal można robić w przestrzeni nazw zagnieżdżone foldery? – jyoseph

+0

Nie testowałem tego, ale uważam, że Railsy wymagają struktury folderów, aby naśladować zagnieżdżony obszar nazw. Railsy oczekują, że wszystkie klasy będą miały struktury plików pasujące do nazw klas, co jest fajną konwencją. Jeśli chodzi o korzyści organizacyjne - masz rację, nie ma żadnej dodatkowej funkcji, której nie można by zrobić z płaską strukturą plików i bez przestrzeni nazw. Ale dodana organizacja może naprawdę pomóc w opracowaniu większych aplikacji. –

Powiązane problemy