Не найдено ни одного маршрута "/ подписчики / создать" - PullRequest
0 голосов
/ 02 марта 2011

Я скопировал это из книги, которую я читаю, и я следовал всем инструкциям, но он дает мне Нет совпадений маршрутов "/ подписчики / создать" ошибка:

def create
    if request.post?
      @subscriber = Subscriber.new(:email => params[:email])
      if @subscriber.save
        @success = "Thank you, You have been subscribed."
      else
        @error = @subscriber.errors.full_messages[0]
      end
    end

Обратите внимание, что книга написанадля Rails v2 и я использую v3.

Что не так?

1 Ответ

0 голосов
/ 07 июля 2011

В опубликованном вами коде отсутствует END.

Кроме того, нет необходимости указывать, если request.post?

Rails будет автоматически перенаправлять POST-запрос в метод create

...