2017-02-10 12 views
0

質問privateprotectedを1台のRuby on Railsコントローラで使用できますか?そうでない場合は、deviseコントローラ、またはモデルの通常のコントローラでどちらが優先されますか?Rails Private対Protected?

おかげ

+0

Railsコントローラは単なるRubyクラスです。あなたはRubyクラスの中にあることができるRailsコントローラに何かを持つことができます。そうです、同じクラスに両方を持つことができます。どちらかを使う理由はRubyクラスと同じです。 –

答えて

3

あなたがプライベートと単一のRuby on Railsのコントローラで保護されていことができますか?

はい、可能です。 Railsコントローラはクラスだけで、クラスは任意の数と組み合わせでprivateprotectedブロックを持つことができます。

継承されたコントローラがメソッドにアクセスできるようにする場合は、protectedを使用します。メソッド自体がコントローラ自体によってのみアクセスできるようにするには、privateを使用します。

関連する問題