这可能很容易,但我不确定这是否是在 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
命令时,它只显示单行,我期待从最初的 2 个开始,id 为 nil。
因此,在创建对象时创建的初始空白行在第二个命令在 db 上运行后会破坏,或者是其他东西。
rails/ruby 中的 nil 值是指NULL
? (因为这是我从 Todo.new [ id:nil todo_item:nil ...] 得到的)