рельсы 3: действие «создать» не может быть найдено, но я не пытаюсь создать - PullRequest
1 голос
/ 10 марта 2012

У меня есть кнопка «Назад» на странице «Показать событие», и это просто:

<%= button_to "Back",events_path %>

Когда я нажимаю эту кнопку, чтобы вернуться к индексу событий, я получаю сообщение: не удалось найти действие 'create' для EventsController. Это правда, у меня нет действия по созданию, но почему оно ищет его? Это должно просто вернуть меня к индексу событий, и я не передаю правильные параметры?

Я попытался добавить: only => [: index,: show] к моей записи маршрутов, но это не решило проблему. Любые другие предложения или не могли бы вы объяснить, почему он пытается создать? Спасибо!

1 Ответ

0 голосов
/ 10 марта 2012

http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-button_to

По умолчанию используется метод POST. Вы хотите:

<%= button_to "Back", events_path, :method => :get %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...