当前位置:  开发笔记 > 后端 > 正文

Rails 2.2中可重用辅助方法的最佳位置

如何解决《Rails2.2中可重用辅助方法的最佳位置》经验,为你挑选了1个好方法。

我计划创建一种方法,以特定方式格式化时间(俄语专用格式).

我想在多个模型,控制器和可能的视图中重用这个辅助方法.另外我想在Time类的实例上调用这个helper方法,如下所示:

t=Time.now
t.my_super_shiny_helper

问题:我应该在哪里实施这个助手?(模块或类,在应用程序目录结构中的位置?).创建之后,我应该怎么称呼它?

我是ruby/rails的新手,并努力以正确的方式工作.

谢谢.



1> Alex Wayne..:

我会添加一个文件 lib/time_extensions.rb

class Time
  def my_shiny_helper
    ...
  end
end

并在初始化文件中 config/intitializers

require 'time_extensions'

如果扩展稍微增加并且您想要重用的东西,请考虑将其放入插件中以便于包含.甚至是宝石.

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有