Rails 应用程序中扩展方法(仅加载一次)的放置位置
我在现有类中添加了几个辅助方法,并且我希望它们仅加载一次。例如,我有一个 except 方法
class Array
def except(array)
self.select do |item|
array.exclude? item
end
end
end
,想从不同的视图调用它像这样的控制器
a= [1,2,3,4]
b=a.except [1,3]
I have couple of helper methods added to the existing classes, and i want them to be loaded only once. for example i have a except method
class Array
def except(array)
self.select do |item|
array.exclude? item
end
end
end
and would like to call it from different views & controllers like this
a= [1,2,3,4]
b=a.except [1,3]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将其放入 config/initializers 中的文件中。它们按字母顺序加载;因此,如果其他代码在初始化期间使用它,只需使用 config/initializers/000_important_monkey_patches.rb 这样的文件
Put it into a file in config/initializers. These are loaded in alphabetic order; so if some other code uses it during initialisation, just use a file like config/initializers/000_important_monkey_patches.rb