before_actionを使用するときに二重レンダリングがないのはなぜですか?

マリー

redirect_toまたはが含まrenderれているのに、なぜダブルレンダリングが行われないのか疑問に思いますbefore_actionこの例を考えてみましょう。

class SomeController < ApplicationController
 before_action :callback

 def new
  callback2
  render 'new'
 end

 def callback
  render 'new'
 end

 def callback2
  render 'new'
 end

end

私はそれが見るbefore_actionことがリダイレクトすることができない場合には役に立たないだろうが、それがどのように作られるのですか?コメントするbefore_actionと例外がスローされます。before_action二重レンダリングを引き起こさないようにどのように実装されていますか?

ボールドリック

コントローラに関するRailsガイドを参照してください

「前」フィルターがレンダリングまたはリダイレクトする場合、アクションは実行されません。そのフィルターの後に実行するようにスケジュールされている追加のフィルターがある場合、それらもキャンセルされます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

データセットがsparklyrにあるのに、dplyrで二重コロン演算子を使用できないのはなぜですか?

分類Dev

データセットがsparklyrにあるのに、dplyrで二重コロン演算子を使用できないのはなぜですか?

分類Dev

sqlalchemyとsybaseを使用しているときに、パンダのデータフレームが#tmpの前後に二重引用符を追加しないようにするにはどうすればよいですか?

分類Dev

長い文字列のオプションに二重ダッシュがあるのはなぜですか?

分類Dev

'man'は、二重引用符を二重アクセントやプライム文字としてレンダリングしないようにするにはどうすればよいですか?

分類Dev

response_toからアクションが呼び出されたときにbefore_actionが実行されないのはなぜですか?

分類Dev

削除するノードが与えられたときに、単一リンクリストと二重リンクリストの両方でO(1)を削除しないのはなぜですか?

分類Dev

テンプレートでansibleが常に二重引用符を一重引用符に置き換えるのはなぜですか?

分類Dev

二重リンクリストが以前のリンクを削除するのはなぜですか?

分類Dev

変数型を定義するときに二重宣言が必要なのはなぜですか?

分類Dev

検出イディオムを使用すると、コンパイラが二重定義を要求しないのはなぜですか?

分類Dev

状態フック(useState)を使用しているときにreactが2回再レンダリングされるのはなぜですか?

分類Dev

Dequeの代わりにLRUキャッシュに二重リンクリストとHashMapを使用するのはなぜですか?

分類Dev

このビューをレンダリングするときに、インスタンス変数が `nil`を保持しているのはなぜですか?

分類Dev

二重にリンクされたリストイテレータがnullを出力するのはなぜですか?

分類Dev

AjaxでプルしたときにHighChartsがレンダリングされないのはなぜですか?

分類Dev

cumsumを使用しているときにパンダのリサンプリングが異なるのはなぜですか?

分類Dev

ChromeでPNG画像をレンダリングできるのに、Firefoxではレンダリングできないのはなぜですか?

分類Dev

BlenderでシーンをレンダリングしているときにGPUの負荷が低いのはなぜですか?

分類Dev

シェルスクリプトでこの変数を定義するときに二重引用符が必要なのはなぜですか?

分類Dev

値が同じであっても、二重中括弧で囲まれた子によってReact.memoコンポーネントが再レンダリングされるのはなぜですか?

分類Dev

灰色の文字をレンダリングするときに灰色以外の色が使用されるのはなぜですか?

分類Dev

二重リンクリストから印刷するときに、同じ文字列値を取得するのに算術値が異なるのはなぜですか

分類Dev

postgresで二重引用符でシーケンスを参照できないのはなぜですか?

分類Dev

テンプレート引数の二重コロンが機能するのはなぜですか?

分類Dev

CSSグリッドレイアウトを使用しているときに段落が互いに重なるのはなぜですか?

分類Dev

二重リンクリストの最初の値のみを出力し、プログラムがクラッシュするのはなぜですか

分類Dev

空のSVG要素をレンダリングするときにIEがレイアウトでフリーズするのはなぜですか?

分類Dev

コントローラが参照されているときにangularjsコードがレンダリングされないのはなぜですか?

Related 関連記事

  1. 1

    データセットがsparklyrにあるのに、dplyrで二重コロン演算子を使用できないのはなぜですか?

  2. 2

    データセットがsparklyrにあるのに、dplyrで二重コロン演算子を使用できないのはなぜですか?

  3. 3

    sqlalchemyとsybaseを使用しているときに、パンダのデータフレームが#tmpの前後に二重引用符を追加しないようにするにはどうすればよいですか?

  4. 4

    長い文字列のオプションに二重ダッシュがあるのはなぜですか?

  5. 5

    'man'は、二重引用符を二重アクセントやプライム文字としてレンダリングしないようにするにはどうすればよいですか?

  6. 6

    response_toからアクションが呼び出されたときにbefore_actionが実行されないのはなぜですか?

  7. 7

    削除するノードが与えられたときに、単一リンクリストと二重リンクリストの両方でO(1)を削除しないのはなぜですか?

  8. 8

    テンプレートでansibleが常に二重引用符を一重引用符に置き換えるのはなぜですか?

  9. 9

    二重リンクリストが以前のリンクを削除するのはなぜですか?

  10. 10

    変数型を定義するときに二重宣言が必要なのはなぜですか?

  11. 11

    検出イディオムを使用すると、コンパイラが二重定義を要求しないのはなぜですか?

  12. 12

    状態フック(useState)を使用しているときにreactが2回再レンダリングされるのはなぜですか?

  13. 13

    Dequeの代わりにLRUキャッシュに二重リンクリストとHashMapを使用するのはなぜですか?

  14. 14

    このビューをレンダリングするときに、インスタンス変数が `nil`を保持しているのはなぜですか?

  15. 15

    二重にリンクされたリストイテレータがnullを出力するのはなぜですか?

  16. 16

    AjaxでプルしたときにHighChartsがレンダリングされないのはなぜですか?

  17. 17

    cumsumを使用しているときにパンダのリサンプリングが異なるのはなぜですか?

  18. 18

    ChromeでPNG画像をレンダリングできるのに、Firefoxではレンダリングできないのはなぜですか?

  19. 19

    BlenderでシーンをレンダリングしているときにGPUの負荷が低いのはなぜですか?

  20. 20

    シェルスクリプトでこの変数を定義するときに二重引用符が必要なのはなぜですか?

  21. 21

    値が同じであっても、二重中括弧で囲まれた子によってReact.memoコンポーネントが再レンダリングされるのはなぜですか?

  22. 22

    灰色の文字をレンダリングするときに灰色以外の色が使用されるのはなぜですか?

  23. 23

    二重リンクリストから印刷するときに、同じ文字列値を取得するのに算術値が異なるのはなぜですか

  24. 24

    postgresで二重引用符でシーケンスを参照できないのはなぜですか?

  25. 25

    テンプレート引数の二重コロンが機能するのはなぜですか?

  26. 26

    CSSグリッドレイアウトを使用しているときに段落が互いに重なるのはなぜですか?

  27. 27

    二重リンクリストの最初の値のみを出力し、プログラムがクラッシュするのはなぜですか

  28. 28

    空のSVG要素をレンダリングするときにIEがレイアウトでフリーズするのはなぜですか?

  29. 29

    コントローラが参照されているときにangularjsコードがレンダリングされないのはなぜですか?

ホットタグ

アーカイブ