【发布时间】:2016-11-09 16:43:12
【问题描述】:
当我初始化新模型对象时,我得到一个空的活动记录。
2.3.0 :030 > user = User.new
=> #<User >
2.3.0 :031 >
当我访问模型中存在的属性时,它会返回类似的错误
2.3.0 :031 > user.UsersName
NoMethodError: undefined method `UsersName' for #<User >
用户模型:
class User < ActiveRecord::Base
attr_accessible :UserName, :Password, :RoleId, :EmployeeId, :Password_confirmation
end
【问题讨论】:
-
好奇你为什么要使用这样一个后级版本的rails?但它应该是
user.UseName,而不是UsersName。下面你说它只适用于某些版本的sql server? Sql Server 版本、FreeTDS/TinyTDS 版本等中的任何差异。如果比较 2 个 sql 服务器之间的字段名称是否相同(相同大小写等)。 ActiveRecord 使用自省使字段可访问。对于咯咯笑,不妨试试user.user_name看看是否可行?
标签: ruby ruby-on-rails-3 activerecord