有orders
& order_items
控制器在我們的Rails應用4。我們想添加一個after_action
來登錄action
。在應用程序控制器或模型控制器中進行after_action時有什麼區別?
after_action :info_logger
after_action
適用於兩個控制器。我們可以在orders_controller
& order_items
控制器中添加after_action
。或者僅將它添加到適用於兩個控制器的application_controller
。在添加after_action
到orders & order_items
控制器和application
控制器(應用程序中的after_action是否涵蓋兩個控制器)之間是否有任何技術差異?
請參閱在* [如果把多個控制器之間共享的的before_filter](http://stackoverflow.com/questions/11940253/where-to-put-a-before-filter-shared-between-討論多控制器)*問題。我個人會投票選擇一個模塊,該模塊既包含action又包含'after_action'並且包含在兩個控制器中。這使得代碼幹,但明確。 – BoraMa