我试图做到在Ruby中的以下内容:结构与类型和转换
person_struct = StructWithType.new "Person",
:name => String,
:age => Fixnum,
:money_into_bank_account => Float
而且我想它同时接受:
person_struct.new "Some Name",10,100000.0
和
person_struct.new "Some Name","10","100000.0"
那是的,我希望它自动地做数据转换的东西。
我知道Ruby是dinamically,我不应该关心数据类型,但这种转换将是方便的。
我在问的是类似于ActiveRecord的东西:将String转换为表列中定义的数据类型。
在搜索到ActiveModel后,我无法弄清楚如何执行此转换的一些TableLess。
毕竟我认为我的问题可能需要少得多的ActiveModel模块提供。
当然,我可以自己实现一个类,提供这种转换功能,但我宁愿知道,为了不重新发明轮子,还没有完成这项工作。
TKS提前。
[宝石了Virtus(https://github.com/solnic/virtus)完成正是我一直在找。 – pisaruk