Ruby on rails 当我在rails控制台中出现输入错误时,是否需要重新开始?

Ruby on rails 当我在rails控制台中出现输入错误时,是否需要重新开始?,ruby-on-rails,rails-console,Ruby On Rails,Rails Console,我之前输入了一些命令,但我犯了一个错误,键入pin.save并按enter键,而不是键入@pin.save 我是否必须重新启动rails控制台,或者它们是继续我以前在控制台中工作的一种方式 此外,我正在学习教程。在键入pin.save后,您可以键入@pin.save,它将反映更改。无需再次启动控制台 rails控制台仅在需要重新启动控制台的型号或任何其他地方发生更改时才会重新启动。然后,您可以在console中键入以下命令并按enter键重新启动控制台:- reload! [padawanco

我之前输入了一些命令,但我犯了一个错误,键入pin.save并按enter键,而不是键入@pin.save

我是否必须重新启动rails控制台,或者它们是继续我以前在控制台中工作的一种方式


此外,我正在学习教程。

在键入
pin.save
后,您可以键入
@pin.save
,它将反映更改。无需再次启动控制台

rails控制台
仅在需要重新启动控制台的型号或任何其他地方发生更改时才会重新启动。然后,您可以在console中键入以下命令并按enter键重新启动控制台:-

reload!

[padawancoder~/12_in_12/pin_board]这意味着
@pin
只在一个实例变量中,而不是模型的对象中,因此它会抛出错误,因为
未定义nil:NilClass的方法“save”。因此,再次将该模型的新对象初始化为
@object=model.new
,或者将某些值初始化为
@object=model.new(field1:value1,field2:value2)