新手问题 attribute? 方法的返回值问题

wym205 · 2013年08月28日 · 最后由 wym205 回复于 2013年08月28日 · 2244 次阅读

class User < ActiveRecord::Base attr_accessible :age end user = User.new user.id = 0 user.id? #false user.age = 0 user.age? #false

很奇怪上面那段代码中的两个 false 的返回值,!!0 为什么不是 true 呢

Rails 源代码中返回 false 的应该是这句:!value.to_i.zero?

thanks,原来是看错源代码了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号