Я пишу свой собственный рубиновый камень, и мне нужно использовать метод url_for ActionView. Я просто хочу знать, как я могу использовать этот метод в своем драгоценном камне с определенными маршрутами в моем приложении rails для генерации URL-адресов, отправив параметры методу controller, action (и т. Д.).Как использовать метод url_for в моем собственном камне
2
A
ответ
2
Простой подход - передать объект вида из приложения в ваши методы драгоценных камней, когда это необходимо.
Например, шаблон ваше приложение может сказать:
<%= some_gem_method(self) %>
И камень может реализовать метод, как:
def some_gem_method view
view.url_for controller: "widgets", action: "show"
end
Смежные вопросы
- 1. Необходимо включить JavaScript, частичный ERB-код и метод рендеринга от помощника в моем собственном камне
- 2. Как использовать IQuerable.Select в моем собственном классе
- 3. Как продлить ApplicationController в моем драгоценном камне?
- 4. Классный метод в рубиновом камне
- 5. Как использовать модуль INET или Mixim в моем собственном проекте
- 6. Как использовать view-view в Cooja в моем собственном приложении
- 7. UnauthorizedAccessException в моем собственном каталоге
- 8. Как использовать pjsip в моем собственном проекте iOS?
- 9. Как использовать BerkeleyAligner в моем собственном классе java?
- 10. Процессор скрепки - как использовать регистратор скрепки в моем собственном процессоре?
- 11. Как использовать формуляр Wordpress 7 в моем собственном HTML?
- 12. Как использовать модуль netbeans в моем собственном проекте?
- 13. Как использовать std :: allocator в моем собственном классе контейнера
- 14. Как использовать обратные вызовы в моем собственном коде
- 15. Как использовать библиотеку, которая содержит активность в моем собственном фрагменте?
- 16. Как использовать zxing core.jar в моем собственном приложении
- 17. Как использовать guacamole в моем собственном проекте django
- 18. Использование делегата waitcallback в моем собственном threadpool
- 19. Как назвать LazyTableImages в моем собственном проекте
- 20. Использование CanCan в камне
- 21. Как использовать полевые селекторы в камне LinkedIn?
- 22. ConcurrentModificationException в моем собственном коде
- 23. Как использовать url_for, если мой метод имеет несколько аннотаций маршрута?
- 24. Расширения в моем собственном классе
- 25. Как писать в моем собственном сценарии bash?
- 26. Как установить EGOPhotoViewer в моем собственном приложении?
- 27. [perl] Как заставить Perl использовать модули на моем собственном пути?
- 28. Как использовать колбу url_for в вызове ajax?
- 29. Зачем использовать `url_for`?
- 30. Как использовать метод onUserInteration в моем коде?
Обратите внимание, что все URL хелперы также доступны в модуле 'Rails.application .routes.url_helpers', если вам нужно пройти маршрут поиска зависимостей, а не инъекции зависимостей;) Инъекционная инъекция обычно лучше для тестирования. – d11wtq