我运行了`Rails控制台,并且控制台中的输出与教科书中我正在阅读的控制台输出不匹配

问题描述 投票:0回答:1

[我正在读一本教科书:迈克尔·哈特(Michael Hartl)的“ RailsS​​pace:使用Ruby on Rails构建社交网络网站”。该书可免费下载,这里是一个链接,您可以按照以下链接进行操作,也许这本书可以帮助您调查并找到我的问题的答案:https://pdfs.semanticscholar.org/ca98/3b5098cd5957dc1842bb4bf3175406624bca.pdf?_ga=2.121598472.1814901715.1569094472-1963651489.1569094472。从“控制台”部分下的第75页开始,您也许可以在此之前先读一点点内容,以了解正在发生的事情。无论如何,我的问题是,

当我运行代码时:

rails server

在命令提示符下,

控制台上的输出显示以下内容:

Loading development environment (Rails 6.0.0) irb(main):001:0>

并且教科书中的控制台输出显示以下内容:

`Loading development environment.
>> user = User.new(:screen_name => "me",
?> :email => "",
?> :password => "a")
=> #<User:0xb76fadd0 @new_record=true,
@attributes={"screen_name"=>"me", "password"=>"a", "email"=>""}>
>> user.screen_name
=> "me"

>> user.save
=> true`

有人知道为什么我的命令提示符下的控制台输出与教科书中的控制台输出不匹配吗?我不希望它完全相同,但至少比这更接近。如您所见,我的屏幕几乎不显示任何内容。这本书很旧,大约在2007年出版,但实际上它是构建社交媒体网站的唯一免费资源之一,几乎所有我拥有的东西,因此我必须使用它。有人可以帮我弄清楚如何在命令提示符下获得控制台输出,以匹配教科书中的控制台输出。再次,该教科书的控制台输出从第75页开始。非常感谢你们,我真的很感激。

ruby-on-rails ruby console match
1个回答
0
投票

您需要在>>(提示)之后输入内容。 ?>之后的内容表示继续,但可以与>>在同一行中完成所有操作。 =>之后的内容是输出。因此,这意味着在控制台加载后,您需要输入:

© www.soinside.com 2019 - 2024. All rights reserved.