Я запустил `Rails console` и вывод в моей консоли не совпадает с выводом консоли в учебнике, который я читаю - PullRequest
0 голосов
/ 03 октября 2019

Я читаю учебник Майкла Хартла «RailsSpace: создание сайта социальных сетей с использованием 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. Спасибо вам, ребята, я очень ценю это.

1 Ответ

1 голос
/ 03 октября 2019

Вам нужно набрать материал после >> (подсказка). Вещи после?> Указывают на продолжение, но все можно сделать в той же строке, что и >>. Материал после => является выходным. Таким образом, это означает, что после загрузки консоли вам нужно набрать:

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

, что создаст нового пользователя и выведет что-то вроде:

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

Затем вы должны набрать:

user.screen_name

И т.д ...

Не беспокойтесь, если все не выглядит точно одинаково - разные версии и платформы могут иметь небольшие различия.

...