アプリケーションで juggernaut と redis を使用すると、Rails コントローラーに複数のリクエストが送信されるため、二重のレンダリング エラーがスローされます。
Railsコントローラーに render :nothing => true があります。
この例外を修正するアイデアはありますか?
Rails 2.3を使用しています。
コントローラーコード:
def store_status
@store = Store.find params[:id]
@store.update_attributes(:stauts => 1)
render :nothing => true
end
編集:
申し訳ありませんが、この二重レンダリング エラーの理由は、render :nothing => true の呼び出しの後に何らかの例外が発生し、アプリケーション コントローラーでキャッチされるためです。レスキュー例外ブロックには別のレンダリングが含まれているため、二重レンダリング エラーが発生しました。レンダリングが既に存在するかどうかを確認し、レスキュー ブロックでレンダリングする方法はありますか?