Chcę stworzyć CMS jak miejsca, w którym użytkownik rozpoczyna mecz w niektórych stronach generycznych, czyliDynamiczny CMS jak trasach w Ruby on Rails
- stronę
- o
- kontakt
- etc
a stamtąd można dodawać stron podrzędnych dynamicznie, na przykład
- stronę
- artykuły
- art.1
- coś
- coś-else
- coś
- Article2
- art.1
- artykuły
- o
- kontakt
- itp
Do tego mam zamiar osiągnąć stosując na jakiś własny referential stowarzyszenia jak
class Page < ActiveRecord::Base
belongs_to :parent, :class_name => 'Page'
has_many :children, :class_name => 'Page'
end
Jedną rzeczą, z którą walczę, jest generowanie trasy acji. Ponieważ strony mogą być dodawane na bieżąco potrzebne do dynamicznego generowania tras dla tych stron i nie ma możliwości dowiedzenia się, ile poziomów głęboko strona może być zagnieżdżona
Jeśli więc zacząć od głównej: /
a następnie rozpocząć dodawanie stron tj
/artykuły/Artykuł 1/coś/coś-else/inny stwór
Jak można coś takiego osiągnąć z szynami routingu modelu?
To świetne rozwiązanie, ale jak przekonwertowałbyś go na polecenia 3 pasujące do szyny? – Rumpleteaser
inKit: 'match page.url => 'pages # show',: id => page.id' –
Jeśli używasz szyn 3, przeładuj swoje trasy za pomocą' MyApplication :: Application.reload_routes! ' – dhulihan