0
質問private
とprotected
を1台のRuby on Railsコントローラで使用できますか?そうでない場合は、devise
コントローラ、またはモデルの通常のコントローラでどちらが優先されますか?Rails Private対Protected?
おかげ
質問private
とprotected
を1台のRuby on Railsコントローラで使用できますか?そうでない場合は、devise
コントローラ、またはモデルの通常のコントローラでどちらが優先されますか?Rails Private対Protected?
おかげ
あなたがプライベートと単一のRuby on Railsのコントローラで保護されていことができますか?
はい、可能です。 Railsコントローラはクラスだけで、クラスは任意の数と組み合わせでprivate
とprotected
ブロックを持つことができます。
継承されたコントローラがメソッドにアクセスできるようにする場合は、protected
を使用します。メソッド自体がコントローラ自体によってのみアクセスできるようにするには、private
を使用します。
Railsコントローラは単なるRubyクラスです。あなたはRubyクラスの中にあることができるRailsコントローラに何かを持つことができます。そうです、同じクラスに両方を持つことができます。どちらかを使う理由はRubyクラスと同じです。 –