问题

我正在阅读Michael Hartl编写的题为“RailsSpace:使用Ruby on Rails构建社交网络网站”的教科书.这本书可以免费下载,这里是一个链接,以便您可以跟踪,也许这本书可以帮助您调查并找到我的问题的答案: https://pdfs.semanticscholar.org/ca98/3b5098cd5957dc1842bb4bf3175406624bca.pdf?_ga=2.121598472.1814901715.1569094472-1963651489.1569094472

当我运行代码时:

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年左右,但它实际上是构建社交媒体网站的唯一FREE源之一,所以我必须使用它.有人可以帮助我弄清楚如何在我的命令提示符中获取控制台输出以匹配教科书中的控制台输出.再次输出控制台从第75页开始.你们真的非常感谢我收到它.

  最佳答案

您需要在>之后输入东西>(提示).之后的事情?>指示继续,但可以在与>>相同的行中完成. =>之后的东西是输出.所以这意味着在控制台加载后,您需要输入:

user = User.new(:screen_name => "me", :email => "", :password => "a")

它将创建一个新用户,并输出类似的东西:

#<User:0xb76fadd0 @new_record=true, @attributes={"screen_name"=>"me", "password"=>"a", "email"=>""}>

然后,您应该输入:

user.screen_name

等等...

如果一切看起来都不完全一样,不要过分担心——不同的版本和平台可能有微妙的差异。

  相同标签的其他问题

ruby-on-railsrubyconsolematch