0

我从我正在阅读的一本书中复制了这个,我按照所有说明进行操作,但它给了我 No route matches "/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。

怎么了?

4

1 回答 1

0

您发布的代码缺少 END。

另外,如果 request.post 不需要指定?

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

于 2011-07-06T23:21:46.433 回答