2013-12-02 4 views
0

Я прихожу из CakePHP, где вы можете создать вспомогательный метод, не имеющий отношения к какой-либо модели или контроллеру, и просто импортировать этот метод в представление. Это обычно используется для определения меню и импорта меню в верхней части всех представлений, чтобы изменение в меню было глобальным.Ruby on Rails Navigation Helper

я не могу найти какие-либо ресурсы о том, как сделать это в Rails, все я вижу, образуют помощники Еврорадио и навигацких самоцветов, которые я не заинтересован.

Я уже мое меню разработаны и т.д .. ., как правильно его реализовать (который я принимаю, является глобальным помощником, как в CakePHP).

Я использую Rails 4.0.0.

+0

использовать помощник приложения. он будет доступен через приложение. –

ответ

1

Помощник предназначен для ... помощи.

Итак, даже вы можете написать помощник, чтобы показать nav, это не очень хорошая идея. Этот помощник был бы слишком тяжелым и слишком много занимался бизнесом.

Лучше всего использовать частичный. Напишите частичную информацию о nav, затем визуализируйте ее в макете приложения.

0

В Rails помощники обычно для простыхview related things. Если ваш навигатор прост, то помощник будет в порядке. Но если в нем есть какая-то логика, я бы рекомендовал использовать частичный.