У меня есть два объекта (@stacks и @stories) с отношениями has_many (через @anthologies).Истории можно просматривать по отдельности (/ story / 1 /) или в виде набора в стеке (/ stacks / 1 / story / 1 /).
map.resources :stories
map.resources :anthologies
map.resources :stacks, :has_many => :stories do |stack|
stack.resources :stories
end
У меня работает этот базовый фрейм. Я пытаюсь определить, когда история воспроизводится как часть стека, чтобы я мог построить некоторую навигацию между историями.Я полагаю, что самый простой способ сделать это - проверить URL-адрес основного контроллера, но 1) я не знаю, как это сделать, и 2) это выглядит очень неуместно, так как должен быть более прямой путь.
Все еще разбираетесь в некоторых основах Rails здесь - какие-нибудь рекомендации о том, как достичь желаемой функциональности?