Rails 3:组织控制器代码

时间:2014-07-15 08:55:21

标签: ruby-on-rails ruby ruby-on-rails-3 controllers code-organization

在我的ROR应用程序中,我有许多按名称空间组织的控制器。 application controllers

现在,在Telemetry/data_controller.rb我有一个核心方法(此处用于轮询来自memcached的数据),我也应该在ecc/controlcentres_controller.rb中使用。 由于干的原因,我想把这个方法放在某个地方,我可以从两个控制器调用它,但不是在我的所有应用程序中。 我考虑过以下似乎不正确的问题:

  • 出于后勤原因将其移至application_controller.rb(仅ecctelemetry需要此方法并将其放入application_controller.rb表示将其放入每个控制器中)
  • 将其移至lib文件夹,因为它是核心方法
  • 使用辅助方法转换它,因为它不属于rails documentation
  • 的参数范围

任何建议?

0 个答案:

没有答案