0

私が読んでいる本からこれをコピーし、すべての指示に従いましたが、「/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 に答える