【问题标题】:I ran `Rails console` and the output in my console doesn't match the console output in a textbook Im reading我运行了“Rails 控制台”,我的控制台中的输出与我正在阅读的教科书中的控制台输出不匹配
【发布时间】:2019-10-02 23:43:01
【问题描述】:

我正在阅读一本名为“RailsS​​pace:使用 Ruby on Rails 构建社交网络网站”的教科书,作者是 Michael Hartl。这本书可以免费下载,这里有一个链接,您可以继续阅读,也许这本书可以帮助您调查并找到我的问题的答案: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】:

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

    user = User.new(:screen_name =&gt; "me", :email =&gt; "", :password =&gt; "a")

    这将创建一个新用户,并输出如下内容:

    #&lt;User:0xb76fadd0 @new_record=true, @attributes={"screen_name"=&gt;"me", "password"=&gt;"a", "email"=&gt;""}&gt;

    然后,您应该输入:

    user.screen_name

    等等……

    如果所有内容看起来完全相同,请不要过分担心 - 不同的版本和平台可能会有细微的差异。

    【讨论】:

    • 作为旁注,您可能希望通过guides.rubyonrails.org/getting_started.html 的官方指南作为对框架功能的更简单和更新的介绍,然后在此基础上进行构建制作更复杂的应用程序的知识。
    • 嘿,谢谢,一切顺利。大声笑我不知道。结果好多了,谢谢!
    • 正确!我今天已经看到您的问题得到解决 - 让我向您保证,第一次完成所有设置可能是最困难的部分。祝你好运!
    猜你喜欢
    • 2019-12-24
    • 2012-04-20
    • 2021-01-16
    • 1970-01-01
    • 2014-06-27
    • 1970-01-01
    • 2020-05-24
    • 2013-07-28
    • 1970-01-01
    相关资源
    最近更新 更多