Как использовать метод url_for в моем собственном гем - PullRequest
2 голосов
/ 20 декабря 2011

Я пишу свой собственный гем ruby, и мне нужно использовать метод ActionView url_for.Я просто хочу знать, как я могу использовать этот метод в моем геме с определенными маршрутами в моем приложении rails для генерации URL-путей путем отправки параметров контроллера, действий (и т. Д.) В метод.

1 Ответ

2 голосов
/ 20 декабря 2011

Простой подход состоит в том, чтобы при необходимости передавать объект вида из приложения в ваши методы gem.

Например, шаблон вашего приложения может сказать:

<%= some_gem_method(self) %>

И гем можетреализовать метод, как:

def some_gem_method view
  view.url_for controller: "widgets", action: "show"
end
...