Получить имя родительского ресурса - PullRequest
0 голосов
/ 10 ноября 2011

Вложенные ресурсы определены в Rails:

resources :foo do
  resources :bar
end

resources :aaa do
  resources :bbb
end

Я пытаюсь создать макет для всего приложения со ссылкой на самый верхний ресурс, например если пользователь находится где-то в интерфейсе bar, у него будет удобная ссылка на /foos/.

И в то же время, если пользователь находится где-то в bbb, ссылка будет указывать на /aaas

Итак, вопрос - в запросе к bar есть ли способ получить имя родительского ресурса?

Я знаю, что foo_id есть в params, но проблема в том, что я не могу просто получить ключи от params и надеюсь, что один из них с _id намекнет мне на имя родительского ресурса.

1 Ответ

1 голос
/ 10 ноября 2011

Если вы убедились, что у каждой вложенной модели есть метод с именем parent (или что-то похожее), который возвращает родительский объект (очевидно), то вы могли бы легко реализовать link_to_parent в вашем application_helper.

Надеюсь, это поможет.

...