没有路由匹配“/ subscribers / create”

时间:2011-03-02 19:00:43

标签: ruby-on-rails ruby ruby-on-rails-3 rails-routing

我从我正在阅读的书中复制了这个,我遵循了所有说明,但它给了我没有路线匹配“/ subscribers / create”错误:

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 :(得分:0)

您发布的代码缺少END。

此外,无需指定request.post?

Rails会自动将POST请求路由到create方法