0

最後に:rootにリダイレクトするサブスクリプションコントローラーと、そのアクションへのURLを指すルートファイル上の行があります。最初は問題なくアクションをテストしていました。しかし、昨日私は何かを変更しようとしましたが、サーバーは変更に応答しませんでした。アクションに何を入れても、サーバーは常にすべてを無視し、:rootにリダイレクトします。

これは私の行動がどのように見えるかです:

def fail
  test = Subscription.new
  p test
  binding.pry
  redirect_to :account
end

これは私のルートラインです:

match 'subscriptions/failed' => 'subscriptions#fail'

そして、私がそこに行こうとするとsubscriptions/failed、印刷命令、バインディング命令を無視し、の:root代わりににリダイレクトし:accountます。アクションについてすべてコメントしても同じですが、アクションを削除したときの反応が異なります。おそらく明らかですが、私はそれを見ることができません。

4

1 に答える 1

1

fail問題の説明から、にリダイレクトするアクションのbefore_filterまたはaround_filterがあるかどうかを確認し:rootます。彼らは、アクションが呼び出された場合はあなたが説明したことを正確に実行し、アクションが呼び出されなかった場合は何も実行せず、何も実行しません。念のため、関連するコントローラーのコードをさらに投稿できるかもしれません。

于 2012-09-06T18:01:52.173 に答える