Ruby on Rails - 在/ lib路径中卸载库

时间:2015-09-08 15:59:04

标签: ruby-on-rails ruby libraries require

情况

一般的想法是:在create方法(在控制器中)取决于参数,我必须运行以下三种方法之一:

case a
when 1..5
  runMethod1(a)
when 6
  runMethod2
when String
  runMethod3(a)
else
  puts "I have no idea what to do with that."
end

这些方法也在同一个控制器中定义。现在,每个方法都使用require来调用特定的库。这些库不是宝石,它们是我编码的文件,位于框架/lib路径中。

def runMethod1(a)
    require 'my_first_library'
    ...
end

我在这里尝试的只是在我需要时调用库,因为每个方法可能在系统上有重要的处理和/或内存负载,我不想在beginnig上调用所有的库因为我不知道他们是否都会被使用。

问题

我想知道Rails是否负责在方法完成后卸载这个库,或者在第一次调用之后是否保留它。

0 个答案:

没有答案