称为id为nil,对于form_for,它将错误地为4。为什么它总是4为零?

时间:2012-11-14 18:30:19

标签: ruby-on-rails

当我使用rails form_for

form_for @users do |f|
end

为什么说nil的值为4?

2 个答案:

答案 0 :(得分:3)

这可能会对你有所帮助。因为nil的对象id是4。

http://blog.bigbinary.com/2008/06/23/why-the-id-of-nil-is-4-in-ruby.html

答案 1 :(得分:0)

在控制台上查看,

nil.object_id # => 4

所以这里看起来像 @users 对象是nil。