我在我的 Rails 应用程序(Ruby 2.0.0p247 / Rails 3.2.13)中使用了settingslogic gem。
我可以在不嵌套时动态更改设置,例如
#config/settings.yml
defaults:&defaults
mysetting: 1
nested:
myothersetting: 2
Settings[:mysetting] = 10
Settings.mysetting # puts 10
但我无法以相同的方式更改嵌套属性:
Settings[:nested][:myothersetting] = 20
Settings.nested.myothersetting # puts 2
我究竟做错了什么?