簡単な質問。私は、コンソールで新しいオブジェクトを作成しようとすると、私は、Ruby on Railsモデルの新しいオブジェクトを作成できません
class Article < ActiveRecord::Base
attr_accessor :title, :content
validates :title, :presence => true
validates :content, :presence => true
end
しかし、非常に基本的なクラスの新しいオブジェクトを作成しようとしています、タイトルと内容のフィールドはつねにnil
1.9.2-head :021 > a = Article.new(title: "abcdefg", content: "hijklmnop")
=> #<Article id: nil, title: nil, content: nil, created_at: nil, updated_at: nil>
として表示します
なぜ新しいオブジェクトを作成できないのですか?
'Article.create!(タイトル:" abcdefg "、内容:" hijklmnop ")'を試してください。 '!'はそのオブジェクトの作成に失敗した理由を表示します – prasvin