将记录插入Rails时删除空格

时间:2011-02-06 13:14:53

标签: ruby-on-rails ruby ruby-on-rails-3

我在Rails中有一个表,只有一列名为:name。将记录插入此表时,我想从文本中删除所有空格并将其更改为大写。我会在哪里写这个方法 - 在模型文件中?我必须覆盖什么方法?将数据插入此模型时,我使用的是名为find_or_create_by_name的方法。

1 个答案:

答案 0 :(得分:4)

使用ActiveRecord callback。它可能看起来像这样:

class MyModel < ActiveRecord::Base
  before_save :strip_and_upcase_name

  def strip_and_upcase_name
    self.name.strip!
    self.name.upcase!
  end
end
相关问题