如何从格式化的数字中删除点

时间:2014-04-15 23:10:37

标签: ruby-on-rails

我正在构建一个Rails 3.2.14应用程序,在这个应用程序的视图中,我使用jQuery插件http://plentz.github.io/jquery-maskmoney/来格式化输入字段。

这非常好,但在我保存到数据库之前,我想删除所有的点。

这是来自表格的价值:

12.345

在保存之前我需要这样:

12345

我该怎么做?

更新

我试过了:

def fixed_rate_cents=(value)
  super value.gsub(/\./mi, '')
end

但后来我得到了:

ActiveRecord::UnknownAttributeError - unknown attribute: fixed_rate_cents:

1 个答案:

答案 0 :(得分:1)

在模型中,只需覆盖属性设置器,如下所示:

def my_attribute_to_monkey_with=(value)
   self[:my_attribute_to_monkey_with] =  value.to_s.gsub(/\./mi, '')
end