У меня есть контроллер таверны и в указателе могут быть некоторые действия.По разным причинам будет два разных поста, и я хочу, чтобы эти посты происходили в link_to.
Мой маршрут теперь:
scope :path => '/tavern', :controller => :tavern do
get '/' => :index, :as => 'tavern'
post 'quest/:quest_type' => :new_quest
end
Действие index отображает главную страницу и пост.можно сделать запрос, указав также: quest_type, равный 1,2,3 или 4. В процессе будет сделана еще одна публикация о других вещах, которых я хочу достичь.
Вопрос сейчасявляется, как я могу правильно создать link_to для обработки сообщения?
Я сделал что-то вроде:
<%= link_to "Take up an Easy Quest (4 minutes)", tavern_path('1'), :method => :post %>
, который не дает ошибку, но приводит к ссылке на /tavern.1, что я считаю неправильным.
Как правильно сделать это здесь?
ОБНОВЛЕНИЕ:
Пройдя немного поиска, я попытался изменить маршрут на:
post 'quest/:quest_type' => :new_quest, :as => 'get_quest'
и ссылку на:
<%= link_to "Take up an Easy Quest (4 minutes)", get_quest_path(:quest_type => '1'), :method => :post %>
Я бы поклялся, что это сработало некоторое время, но сейчас не сработает.Я не получаю ни одного маршрута / таверна / квест / 1