これは簡単かもしれませんが、Railsの初心者レベルのようにこれについてはよくわかりません。
チュートリアルを通じてRailsモデルを学習する私はこれを見つけました-
Use t = Todo.new to create an empty row in the Todo table and stores it in t
この後、次のコマンドを実行します-
> t.todo_item = "Assignment 1"
=> "Assignment 1"
データを正常にt.save
保存します。この時点までは問題ありませんが、コマンドを実行するとTodo.all
1行しか表示されないため、最初からidnilの2つを期待していました。
つまり、オブジェクトの作成中に作成された最初の空白行は、dbで2番目のコマンドを実行した後に破棄されるか、それとも別のものです。
rails / rubyのnil値は?を参照していNULL
ますか?(これは私がTodo.new [id:nil todo_item:nil ...]から得たものなので)