rails-settings 获取一个键的所有设置

M.哈比卜

我的项目中有ledermann-rails-settings用于存储设置。我想获取一个键的所有设置值。我的模型就像

class Prescription < ActiveRecord:Base 
  has_settings do |s|
    s.key :print_options ,:defaults=> {:medication=>true,:medical_history=>false}   
  end
end

我已经浏览了关于 ruby​​doc 和git文档但找不到一次性获取所有值的方法。可用于设置对象的方法,但在我的情况下它不起作用。如果我这样做,它会返回这是因为它认为是一个键并尝试为它获取值。allPrescription.last.settings(:print_options).allnilall

我已经看到了对象结构并看到了存储在value设置对象的属性中的值,可以像这样获取

Prescription.last.settings(:print_options).value

但问题是它不返回默认值,而我需要获取所有值(包括默认值)。如果有人知道用于此目的的任何方法或可以纠正我的使用all方法,请告诉我。

阿列克谢·马蒂乌什金

Prescription#to_settings_hash 可能是您正在寻找的:

Prescription.last.to_settings_hash

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Properties.Settings没有设置器

来自分类Dev

Rails:仅包含模型A的所有内容,并且仅包含相关模型B的一个子集

来自分类Dev

Geokit Rails-查找在其范围内包含一个点(位置)的所有用户

来自分类Dev

rails_admin显示列表中除一个字段外的所有字段

来自分类Dev

Ruby on Rails:将所有迁移合并为一个

来自分类Dev

从ID数组获取所有Rails记录

来自分类Dev

在Rails中为所有控制器创建一个全局变量

来自分类Dev

如何创建一个用删除时级联约束更新外键的Rails迁移?

来自分类Dev

Rails,js响应,只有一个通知

来自分类Dev

是否有一个ruby或rails方法在检查哈希键时会返回哈希键?

来自分类Dev

如何设计一个设置模型来为所有UserDefaults键一般获取+设置值

来自分类Dev

在Rails中获取上一个相关记录

来自分类Dev

rails_admin显示列表中除一个字段外的所有字段

来自分类Dev

将所有类方法传递给Ruby on Rails中的另一个函数

来自分类Dev

Rails用户组-在另一个模型中设置组所有者

来自分类Dev

Rails,一个模型有多个has_many

来自分类Dev

从settings.yml读取Rails

来自分类Dev

Rails 4升级和settings.yml

来自分类Dev

在Django中设置settings_staging,settings_production和settings_local文件的方法

来自分类Dev

具有2个外键的Rails模型,但在提交form_for时仅保存了一个

来自分类Dev

Ruby on Rails,使用activerecord获取具有指定字段的所有记录,这些字段在我的数组中包含一个字符串

来自分类Dev

设置一个简单的Rails 5 Mailform

来自分类Dev

Ruby on Rails创建一个单一的验证并在所有地方使用

来自分类Dev

Rails-获取所有记录

来自分类Dev

Ruby on rails:创建具有多个用户和一个所有者的组

来自分类Dev

我的 Rails 应用程序中没有参数键。我如何解决它或设置一个以便我可以将值保存到变量

来自分类Dev

Rails 控制器渲染所有测试的最后一个迭代模板

来自分类Dev

从 settings.json 获取集合

来自分类Dev

Firestore.settings() 需要一个参数,但文档中的所有参数都是可选的?

Related 相关文章

  1. 1

    Properties.Settings没有设置器

  2. 2

    Rails:仅包含模型A的所有内容,并且仅包含相关模型B的一个子集

  3. 3

    Geokit Rails-查找在其范围内包含一个点(位置)的所有用户

  4. 4

    rails_admin显示列表中除一个字段外的所有字段

  5. 5

    Ruby on Rails:将所有迁移合并为一个

  6. 6

    从ID数组获取所有Rails记录

  7. 7

    在Rails中为所有控制器创建一个全局变量

  8. 8

    如何创建一个用删除时级联约束更新外键的Rails迁移?

  9. 9

    Rails,js响应,只有一个通知

  10. 10

    是否有一个ruby或rails方法在检查哈希键时会返回哈希键?

  11. 11

    如何设计一个设置模型来为所有UserDefaults键一般获取+设置值

  12. 12

    在Rails中获取上一个相关记录

  13. 13

    rails_admin显示列表中除一个字段外的所有字段

  14. 14

    将所有类方法传递给Ruby on Rails中的另一个函数

  15. 15

    Rails用户组-在另一个模型中设置组所有者

  16. 16

    Rails,一个模型有多个has_many

  17. 17

    从settings.yml读取Rails

  18. 18

    Rails 4升级和settings.yml

  19. 19

    在Django中设置settings_staging,settings_production和settings_local文件的方法

  20. 20

    具有2个外键的Rails模型,但在提交form_for时仅保存了一个

  21. 21

    Ruby on Rails,使用activerecord获取具有指定字段的所有记录,这些字段在我的数组中包含一个字符串

  22. 22

    设置一个简单的Rails 5 Mailform

  23. 23

    Ruby on Rails创建一个单一的验证并在所有地方使用

  24. 24

    Rails-获取所有记录

  25. 25

    Ruby on rails:创建具有多个用户和一个所有者的组

  26. 26

    我的 Rails 应用程序中没有参数键。我如何解决它或设置一个以便我可以将值保存到变量

  27. 27

    Rails 控制器渲染所有测试的最后一个迭代模板

  28. 28

    从 settings.json 获取集合

  29. 29

    Firestore.settings() 需要一个参数,但文档中的所有参数都是可选的?

热门标签

归档