1

「screen_name」属性を含むユーザーが作成されると、「username」というユーザー属性の値をscreen_nameの値に設定したいと思いますが、デフォルトでは小文字です。

アクティブなレコードとレールを使用していますが、これに最適なソリューションは何ですか?

ありがとう

4

1 に答える 1

5

ファイルにbefore_createフィルターを追加できます。app/models/user.rb

before_create :set_username

def set_username
  self.username = screen_name.downcase
end
于 2012-11-15T00:01:31.777 に答える