huacnlee / rails-settings-cached

Global settings for your Rails application.
Other
1.06k stars 202 forks source link

Unable to use AR scope functionality #215

Closed vitalinfo closed 3 years ago

vitalinfo commented 3 years ago

Version: 2.7.0

It's impossible to use ActiveRecord scope functionality, because of lib/rails-settings/base.rb:40

f.e.

class Setting < RailsSettings::Base
  scope :sort_by_id, ->(direction) { order(id: direction) }
end
huacnlee commented 3 years ago

Can you remove this?

You case looks like just use Setting.order(...) can do it.

vitalinfo commented 3 years ago

@huacnlee this's just an example, overall very bad experience override core rails methods in the gem

huacnlee commented 3 years ago

Version 2.7.1 has compatible with ActiveRecord scope