Rails で 3 レベルの深い継承のコントローラーを使用できますか? そのような些細なことは可能だと思うかもしれませんが、「第3」レベルの具体的なコントローラーは、「初期化されていない定数Ns2::SecondController」の一般的/役に立たないエラーを出します
これは基本的にこのコードです(私はこの正確なコードを試していません)
module Ns3
class ThirdController < Ns2::SecondController
end
end
module Ns2
class SecondController< Ns1::FirstController
end
end
module Ns1
class FirstController< ApplicationController
end
end
注: ルートおよびそのようなすべてのディレクトリ内での名前空間の使用は、適切に設定する必要があります。
ロジックを再配置して、ミックスインまたはヘルパーで何かを機能させることができると確信しています。ただし、私自身の利益のために、差し迫った質問に答えていただきたいと思います。Y/N またはウェイがエラーを通過しました。リファクタリングの回避策 ATM には興味がありません。傷つくことはなかったと思いますが。
ありがとう