Как бы я связался с контактом моего home_controller.rb? - PullRequest
0 голосов
/ 07 декабря 2010

Используя rails url helper, как бы я связался с контактным действием моего home_controller.rb?

  1. как сгенерировать ссылку
  2. как просто найти путь?
  3. как сделать перенаправление в действии?

спасибо за разъяснение!

Пока мой домашний контроллер выглядит так:

resources :home do
    collection do
      get 'about'
      get 'contact'
    end
  end

1 Ответ

1 голос
/ 07 декабря 2010

Переменные, которые вы ищете:

contact_home_index_url

и

contact_home_index_path

Чтобы найти их (и просмотреть все другие маршруты), используйте rake routes в командной строке. Справа вы увидите действие и контроллер; найдите нужную строку, возьмите переменную слева и добавьте _path или _url до конца, если необходимо. Для вложенных маршрутов вам необходимо указать аргумент, например:

new_event_boat_path(@event)

Что касается перенаправления с контроллера, попробуйте:

def redirect_sample
  redirect_to contact_home_index_url
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...