Как сгенерировать путь, указав контроллер и действие? - PullRequest
0 голосов
/ 01 апреля 2019

Я хочу создать новую ссылку из моего контроллера или помощника. Поэтому я не могу использовать метод link_to, который доступен в представлении.

Я хочу сгенерировать путь, указав контроллер и действие, а не используя имена путей. Так, например ::

{action: "index", controller: "accounts", id: "123"}

Но в какой метод я могу поместить приведенные выше аргументы? Я не видел Path.new() метод или что-нибудь подобное.

1 Ответ

0 голосов
/ 01 апреля 2019
url_for :controller => 'accounts', :action => 'index', :id => 123 

Примечание: В версиях Rails до 5.1 url_helpers по умолчанию не включен в контроллеры. Таким образом, вы должны включить его самостоятельно:

include Rails.application.routes.url_helpers
...