是否可以通過included
塊在Rails Helper中創建一個包含控制器的動作?我想是這樣的:在幫助器中創建一個「includable」的Rails控制器動作
module XablauHelper
included do
def my_shared_action
true
end
end
end
已經試圖通過class.eval
塊,並通過使用像一個類的方法即self.my_shared_action
,但沒有成功,這樣做,我已經發現,正在父控制器所需的解決方案共享行爲並從中繼承,但爲了模塊化設計,我希望使其成爲更「全球化」的方法,因此我可以凝鍊我的解決方案並重新使用代碼,任何不使用繼承的建議?
你應該使用一個關注http://api.rubyonrails.org/classes/ActiveSupport/Concern.html – mdesantis