我正在构建一个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:
答案 0 :(得分:1)
在模型中,只需覆盖属性设置器,如下所示:
def my_attribute_to_monkey_with=(value)
self[:my_attribute_to_monkey_with] = value.to_s.gsub(/\./mi, '')
end