Странно, но взгляните на метод method_missing
в lib/rails/railtie/configuration.rb
.
def method_missing(name, *args, &blk)
puts "in configuration.rb:method_missing" # <= try to add these debug lines
puts name
puts args
if name.to_s =~ /=$/
@@options[$`.to_sym] = args.first
elsif @@options.key?(name)
@@options[name]
else
super # <= 85 line
end
end
Я бы предположил, что name.to_s =~ /=$/
- это то, что должно быть true
, но это не такпроверяет метод, заканчивающийся =
.Попробуйте добавить какой-нибудь журнал отладки в начале метода и посмотрите, не могли ли вы, например, случайно включить некоторые странные символы в имя переменной конфигурации.