创建时如何将字符串转换为模型中的现有属性

凯文·福雷特

我得到了一个字符串数组,我想在创建帖子的过程中为每个属性检索。

我的数组 = ["_646_maturity", "_660_maturity", "_651_maturity", "_652_maturity", "_641_maturity"]


class Audit < ApplicationRecord

  belongs_to :user

  before_save :calculate_scoring

  def calculate_scoring
    scoring = []

    models = ActiveRecord::Base.connection.tables.collect{|t| t.underscore.singularize.camelize.constantize rescue nil}
    columns = models.collect{|m| m.column_names rescue nil}

    columns[2].each do |c|
      if c.include? "maturity"
        Rails.logger.debug 'COLUMN : '+c.inspect
        scoring.push(c)
      end
    end

    getMaturity = ""

    scoring.each do |e|
       getMaturity = e.to_sym.inspect
       Rails.logger.debug 'MATURITY : '+getMaturity
    end


  end

end

日志打印 > 'MATURITY : :_651_maturity'

我正在寻找:_651_maturitywho 是我帖子的一个属性的价值

我试过了,.to_sym但它不起作用..

谢谢您的帮助!

相机

在里面calculate_scoring你可以self用来指向你正在保存的记录。所以self._651_maturity = <some_value>self[:_651_maturity] = <some_value>self['_651_maturity']都是有效的方法来设置_651_maturity

此外,您可以执行以下操作:

my_attrib = '_651_maturity'
self[my_attrib] = 'foo'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将现有的日志语句转换为插值的字符串格式?

来自分类Dev

如何将字符串转换为对象属性?

来自分类Dev

如何将链接属性从字符串转换为JavaScript中的变量

来自分类Dev

如何将Python数据结构中的所有小数转换为字符串?

来自分类Dev

如何将字符串转换为Bash中的所有空格?

来自分类Dev

如何将复杂的字符串转换为键值中带有“”的JSON?

来自分类Dev

将Ember模型属性转换为字符串

来自分类Dev

忽略将CamelCase转换为带空格的字符串时的现有空格

来自分类Dev

如何将字符串数组转换为D中的字符串?

来自分类Dev

如何将字符串转换为数组中的字符串数组

来自分类Dev

如何将字符串列表转换为现有对象列表?

来自分类Dev

如何将字符串转换为Unicode字符

来自分类Dev

如何将字符从数组转换为字符串

来自分类Dev

如何将字符数组转换为字符串

来自分类Dev

如何将字符串转换为字符

来自分类Dev

如何将json字符串转换为c#中的对象,然后动态访问它的属性?

来自分类Dev

如何将字符串值转换为对象属性名称

来自分类Dev

如何将HTML属性代码转换为字符串

来自分类Dev

如何将数字转换为宽度字符串属性?Java脚本

来自分类Dev

如何将字符串转换为所有可能的字符集?

来自分类Dev

如何将具有多个字符的列表转换为字符串?

来自分类Dev

如何将字符串(带有scape字符的json)转换为动态对象?

来自分类Dev

您如何将具有多个字符的列表转换为字符串?

来自分类Dev

python中的SQL输出-如何将数据框中的所有元组转换为字符串

来自分类Dev

如何将 JSON 字符串转换为 PHP 对象或数组创建 *code*

来自分类Dev

如何将列表中每条记录的 2 个属性从字符串转换为整数(通过从字符串中提取数字)C#

来自分类Dev

如何将带有括号命名的属性的JSON字符串转换为Typescript

来自分类Dev

当字符串一年只有两位数时,如何将字符串转换为日期格式(Oracle、Netezza)

来自分类Dev

如何将字符串转换为 C++ 中字符串中字母大小的字符数组?

Related 相关文章

  1. 1

    如何将现有的日志语句转换为插值的字符串格式?

  2. 2

    如何将字符串转换为对象属性?

  3. 3

    如何将链接属性从字符串转换为JavaScript中的变量

  4. 4

    如何将Python数据结构中的所有小数转换为字符串?

  5. 5

    如何将字符串转换为Bash中的所有空格?

  6. 6

    如何将复杂的字符串转换为键值中带有“”的JSON?

  7. 7

    将Ember模型属性转换为字符串

  8. 8

    忽略将CamelCase转换为带空格的字符串时的现有空格

  9. 9

    如何将字符串数组转换为D中的字符串?

  10. 10

    如何将字符串转换为数组中的字符串数组

  11. 11

    如何将字符串列表转换为现有对象列表?

  12. 12

    如何将字符串转换为Unicode字符

  13. 13

    如何将字符从数组转换为字符串

  14. 14

    如何将字符数组转换为字符串

  15. 15

    如何将字符串转换为字符

  16. 16

    如何将json字符串转换为c#中的对象,然后动态访问它的属性?

  17. 17

    如何将字符串值转换为对象属性名称

  18. 18

    如何将HTML属性代码转换为字符串

  19. 19

    如何将数字转换为宽度字符串属性?Java脚本

  20. 20

    如何将字符串转换为所有可能的字符集?

  21. 21

    如何将具有多个字符的列表转换为字符串?

  22. 22

    如何将字符串(带有scape字符的json)转换为动态对象?

  23. 23

    您如何将具有多个字符的列表转换为字符串?

  24. 24

    python中的SQL输出-如何将数据框中的所有元组转换为字符串

  25. 25

    如何将 JSON 字符串转换为 PHP 对象或数组创建 *code*

  26. 26

    如何将列表中每条记录的 2 个属性从字符串转换为整数(通过从字符串中提取数字)C#

  27. 27

    如何将带有括号命名的属性的JSON字符串转换为Typescript

  28. 28

    当字符串一年只有两位数时,如何将字符串转换为日期格式(Oracle、Netezza)

  29. 29

    如何将字符串转换为 C++ 中字符串中字母大小的字符数组?

热门标签

归档