Skip to content

Default settings still working? #94

@shrinathaithal

Description

@shrinathaithal

Going by the README, I did try this -

 has_settings do |s|
    s.key :notifications, :defaults => { :email_frequency => "7" }
  end

When I do User.find(9).to_settings_hash, I do see the default applied.
However, when I try User.find(9).settings(:notifications), I just see a {} for value.

Digging in the code, I see that line 16 & 18 of base.rb are initializing just the var with empty stuff, nothing in it. I added value: self.class.default_settings[var] when it is building, it starts to work fine now.

Am I not seeing this magic dust somewhere? Happy to raise pull request if there is a bug here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions