我與軌道玩一次發現這種行爲,當我創建了一些屬性的Post模型的新實例,它告訴我,所有的屬性都是零,爲什麼它是怎麼回事?Rails的新對象是零
Loading development environment (Rails 4.0.0)
2.0.0-p451 :001 > a = Post.new(title: "Rails", content: "Rails Post")
=> #<Post id: nil, title: nil, content: nil, author: nil, rating: nil, created_at: nil, updated_at: nil>
2.0.0-p451 :002 > a.title
=> "Rails"
2.0.0-p451 :004 > a.content
=> "Rails Post"
2.0.0-p451 :005 > a.inspect
=> "#<Post id: nil, title: nil, content: nil, author: nil, rating: nil, created_at: nil, updated_at: nil>"
2.0.0-p451 :006 > a.errors.messages
=> {}
2.0.0-p451 :007 > a.valid?
=> true
class Post < ActiveRecord::Base
attr_accessor :title, :content, :author, :rating
end
''development.log'裏有什麼?模型的外觀如何? – pawel7318
檢查'a.errors.messages' – Nithin
你的Post模型是什麼樣的? – sevenseacat