Ruby on Rails:before_save字段转换为小写

用户名

我正在尝试将字段从表单更改为小写,然后再将其保存到数据库中。这是我的代码,但是数据库的输出仍然是大写的,为什么代码不起作用?

class Transaction < ActiveRecord::Base
   validates :name, presence: true
   validates :amount, presence: true, numericality: true
   before_save :downcase_fields

   def downcase_fields
      self.name.downcase
   end
end
鄂尔多斯语

downcase返回字符串的副本,不修改字符串本身。使用downcase!来代替:

def downcase_fields
  self.name.downcase!
end

有关更多详细信息,请参见文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails:before_save字段小写

来自分类Dev

了解Ruby / Rails中的before_save

来自分类Dev

从Javascript转换为Ruby

来自分类Dev

Ruby on Rails:`没有将String隐式转换为Integer以获取json字段

来自分类Dev

Ruby on Rails:`没有将String隐式转换为Integer以获取json字段

来自分类Dev

使用 Ruby on Rails 中的 Paperclip Gem 将所有输入字段转换为按钮

来自分类Dev

将Ruby转换为PHP

来自分类Dev

Rails:`before_save`会干扰`save?`

来自分类Dev

Ruby / Rails:将数组数组转换为数组哈希

来自分类Dev

Ruby on Rails密钥ActiveRecord结果集转换为哈希

来自分类Dev

Ruby On rails:无法将String转换为Integer

来自分类Dev

Ruby on Rails:字符串未转换为html标签

来自分类Dev

Ruby / Rails-将整数转换为星期几

来自分类Dev

Ruby / Rails将字符串转换为类属性

来自分类Dev

将PHP的password_verify转换为Ruby on Rails

来自分类Dev

在Ruby on Rails中将数组/哈希转换为YAML

来自分类Dev

将工作的Ruby on Rails表单转换为AJAX

来自分类Dev

在 Ruby on rails 中将字符串转换为数组

来自分类Dev

将 if else 流从 Django 转换为 Ruby on Rails

来自分类Dev

Rails/ruby 将字符串转换为 UTC

来自分类Dev

在 Ruby on Rails 中将函数参数转换为 Hash 对象

来自分类Dev

Ruby on Rails中的TimeZone转换

来自分类Dev

Smart way to handle before_save rails

来自分类Dev

Rails before_save无法正常工作

来自分类Dev

Ruby:将curl命令转换为Ruby net / http请求

来自分类Dev

DRY 整数浮点转换器 ruby on rails/ruby

来自分类Dev

Ruby ActiveRecord字段日期

来自分类Dev

Ruby将UTC转换为用户的时区

来自分类Dev

Ruby将数组转换为Fixnum