Ruby on rails 使用rails设置gem时getter/settings不工作-方法丢失错误

Ruby on rails 使用rails设置gem时getter/settings不工作-方法丢失错误,ruby-on-rails,ruby,ruby-on-rails-3,gem,nomethoderror,Ruby On Rails,Ruby,Ruby On Rails 3,Gem,Nomethoderror,我正在使用rails设置宝石: getter/setter方法不工作 我已按照指示将以下行添加到我的用户模型中: include RailsSettings::Extend 在使用RolifyGem时,我还尝试将其添加到role.rb 但是,我仍然收到以下错误消息: NoMethodError: undefined method `settings' for #<User:0x007f8dd017a560> from /Users/jamieturner/.rvm/gems

我正在使用rails设置宝石:

getter/setter方法不工作

我已按照指示将以下行添加到我的用户模型中:

include RailsSettings::Extend
在使用RolifyGem时,我还尝试将其添加到role.rb

但是,我仍然收到以下错误消息:

NoMethodError: undefined method `settings' for #<User:0x007f8dd017a560>
    from /Users/jamieturner/.rvm/gems/ruby-2.0.0-p353@accufly/gems/activemodel-3.2.13/lib/active_model/attribute_methods.rb:407:in `method_missing'
    from /Users/jamieturner/.rvm/gems/ruby-2.0.0-p353@accufly/gems/activerecord-3.2.13/lib/active_record/attribute_methods.rb:149:in `method_missing'
    from /Users/jamieturner/.rvm/gems/ruby-2.0.0-p353@accufly/gems/rolify-3.2.0/lib/rolify/role.rb:73:in `method_missing'
    from (irb):24
    from /Users/jamieturner/.rvm/gems/ruby-2.0.0-p353@accufly/gems/railties-3.2.13/lib/rails/commands/console.rb:47:in `start'
    from /Users/jamieturner/.rvm/gems/ruby-2.0.0-p353@accufly/gems/railties-3.2.13/lib/rails/commands/console.rb:8:in `start'
    from /Users/jamieturner/.rvm/gems/ruby-2.0.0-p353@accufly/gems/railties-3.2.13/lib/rails/commands.rb:41:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

有人知道问题是什么吗?

好的,我已经解决了问题

我没有重新启动控制台会话…重新启动它使其工作

user = User.find(2)
user.settings.color = :red