文件名称:rails-settings:使用Ruby on Rails管理设置
文件大小:20KB
文件格式:ZIP
更新时间:2024-02-22 21:51:20
ruby rails rubygems settings configuration
Rails的设置 Ruby gem通过将ActiveRecord实例的设置作为序列化的Hash存储在单独的数据库表中来处理ActiveRecord实例的设置。 包括命名空间和默认值。 要求 Ruby 2.4或更高版本 Rails 4.2或更高版本(包括Rails 6) 安装 将gem包含在您的Gemfile中并运行bundle进行安装: gem 'ledermann-rails-settings' 生成并运行迁移: rails g rails_settings:migration rake db:migrate 用法 定义设置 class User < ActiveRecord xss=removed> { :theme => 'blue' , :view => 'monthly' , :filter => false } s . key :calendar , :defaults => { :scope => 'company' } end end
【文件预览】:
rails-settings-master
----.gitignore(44B)
----.travis.yml(303B)
----rails-settings.gemspec(1KB)
----spec()
--------settings_spec.rb(7KB)
--------queries_spec.rb(3KB)
--------serialize_spec.rb(1KB)
--------support()
--------scopes_spec.rb(1KB)
--------setting_object_spec.rb(5KB)
--------database.yml(50B)
--------spec_helper.rb(3KB)
--------configuration_spec.rb(4KB)
----README.md(4KB)
----ci()
--------Gemfile-rails-5-1(122B)
--------Gemfile-rails-6-0(110B)
--------Gemfile-rails-5-2(122B)
--------Gemfile-rails-5-0(112B)
--------Gemfile-rails-4-2(181B)
----lib()
--------ledermann-rails-settings.rb(25B)
--------generators()
--------rails-settings()
--------rails-settings.rb(627B)
----Gemfile(99B)
----MIT-LICENSE(1KB)
----Rakefile(117B)