我可以在Rails中擁有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
注意:在路由和所有這些目錄中的命名空間的使用應設置正確。
我確定我可以重新排列邏輯並獲得與mixin或helper一起工作的東西。但是,我想直接問題爲我自己的利益回答。 Y/N或通過錯誤的方式。對重構解決方案ATM不感興趣。雖然我猜它不會受傷。
謝謝
什麼是對的,你磁盤的佈局r控制器 –
所有顯示的命名空間都符合所需的語法。上面是一個例子,我顯然沒有這些名字。我可以得到兩個深度沒有問題,第三個似乎是一個問題。 – Maximegalon