如何重新定义Rails配置文件中定义的常量?

时间:2016-10-13 17:30:31

标签: ruby-on-rails

如果我在Rails环境中为test.rb定义了一个常量,我怎样才能重新定义该常量以进行测试?或者用另一种方式来表达,以这种方式定义的常量属于哪个类,以便可以在其上使用remove_const等函数?

它似乎附加到Rails :: Application,但如果我在Rails :: Application上使用remove_const,我会收到一个错误,它是抽象的,无法实例化。

1 个答案:

答案 0 :(得分:0)

尝试使用send

进行偷偷摸摸的攻击
Rails::Application.send(:remove_const, :Finisher)  # For example

我很好奇......你为此做了什么?!?