Несколько сообщений обрабатываются ссылками и именованными маршрутами в Rails - PullRequest
0 голосов
/ 07 марта 2011

У меня есть контроллер таверны и в указателе могут быть некоторые действия.По разным причинам будет два разных поста, и я хочу, чтобы эти посты происходили в 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

1 Ответ

0 голосов
/ 07 марта 2011

Исправлено, это была проблема с установкой jquery. Мне пришлось удалить SSL и переустановить jquery, и мой обновленный выше работал нормально.

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