@rubyschool

Страница 560 из 921
Kim
09.03.2018
15:25:20
без s

Nursultan
09.03.2018
15:25:45
а в контроллере что написано?

Dmitry
09.03.2018
15:26:11
NoMethodError in ViewingMessages#index Showing /home/difry/project/karpovchess/app/views/viewing_messages/index.html.erb where line #20 raised: undefined method `message_path' for #<#<Class:0x00000004568048>:0x000000045634f8> Did you mean? messages_path

да практически ничего def destroy @message = Message.find(params[:id]) @message.destroy redirect_to messages_path end

Google
Alex
09.03.2018
15:56:24
https://moikrug.ru/salaries Не благодари
На RoR он очень плохо показывает зарплаты

Арсений
09.03.2018
15:59:52
А вот если каждый из этого чатика заполнит, будет лучше

Andrey
09.03.2018
17:12:21
Будет лучше если каждый из этого чатика заполнит там :)

Там например можно посмотреть только удаленку с нужным опытом

Ro
09.03.2018
19:12:15
Не очень смешной сарказм буду удалять, он вредит общению

Alexander
09.03.2018
20:22:27
Поясните такой момент

puts "Program finished. Press Enter to exit." gets

Почему gets приводит к завершению программы?

Konstantin
09.03.2018
20:23:32
?

всмысле после gets программа завершается?

а, это хитрый ход такой)

Alexander
09.03.2018
20:23:51
Да

2 урок

Google
Konstantin
09.03.2018
20:24:03
смотри: если бы ты не написал gets

программа бы завершилась - и ты бы ничего не увидел

слишком быстро бы обработалась и закрылась консоль

для этого используют такой СТОП

"Программа не завершится, пока пользователь не нажмет какую-либо кнопку"

Press Enter там для галочки

на деле ты можешь что угодно нажать - сработает последняя строка gets

и программа завершится

Alexander
09.03.2018
20:25:32
в том то и дело что она завершается только при нажатии enter



нажимаю символы, они печатаются

и только при нажатии enter идет завершение

Konstantin
09.03.2018
20:27:16
ну правильно

ты жмешь Enter и вводишь пустую строку

))

Alexander
09.03.2018
20:27:28
Press Enter там для галочки
вот тут то и не для галочки

Не понял

Konstantin
09.03.2018
20:27:59
ну это консоль

программа выполняет функцию gets и ожидает получить от тебя на input строку

gets == get string

Google
Alexander
09.03.2018
20:28:53
enter идет как переход на новую пустую строку? При обнаружении пустой строки - завершение программы?

Konstantin
09.03.2018
20:29:03
ммм, нет

дай дорасскажу)

попробуй написать в коде вот так

Alexander
09.03.2018
20:29:18
ага

Konstantin
09.03.2018
20:29:55
print('Введите слово: ')

a = gets

puts("Вы ввели #{a}")

вот напиши такой код и запусти

ты заметишь, что у тебя курсор будет после "слово: "

Alexander
09.03.2018
20:31:37


Konstantin
09.03.2018
20:31:38
не перейдет на другую строку

супер! так и должно быть

а теперь попробуй ничего не вводить

Alexander
09.03.2018
20:31:58
не переходит и сразу идет завершение

Konstantin
09.03.2018
20:31:59
просто нажать Enter

Alexander
09.03.2018
20:32:43


Konstantin
09.03.2018
20:32:53
это консоль: она работает так - может писать строки тебе и может получать строки от тебя

print печатает строку и не переводит курсор на новую строку

puts переводит

Google
Alexander
09.03.2018
20:33:35
Это я понимаю, 10 лет назад учился на программиста))))

Konstantin
09.03.2018
20:33:46
gets ожидает получить от тебя строку (которую ты вводишь посредством набора текста и нажатия Enter)

если ты ничего не ввел и нажал Enter - ты вводишь пустую строку

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

за этим и нужен gets в конце твоего приложения - чтобы оно не завершилось до того, пока ты не прочтешь, что оно написало)

Alexander
09.03.2018
20:35:00
Понял

Konstantin
09.03.2018
20:35:08
для ruby это почти никогда не нужно, т.к. у нас консоль не закрывается

Alexander
09.03.2018
20:35:11
Спасибо

Konstantin
09.03.2018
20:35:20
но многие виндовые консольные приложения открываются и закрываются после отработки

Alexander
09.03.2018
20:35:30
только в начае пути

Konstantin
09.03.2018
20:35:43
и вот чтобы человек что-то увидел, в конце просто вставляют ReadInput

ну, чтоб программа остановилась)

надеюсь, понятно объяснил

Alexander
09.03.2018
20:37:41
Да, примерно, дальше надеюсь усвою

Konstantin
09.03.2018
20:39:08
если что - спрашивай

Al
10.03.2018
07:28:25
Сорри биг-как выйти из режима irb в FAR ?

Alexandr
10.03.2018
07:37:09
exit

Al
10.03.2018
07:48:35
Спасибо, Александр.

Добрый день !Такой вопрос-а домашние задание, точнее код от домашних заданий где-то сложен в один файл ?Именно код.

Alex
10.03.2018
12:48:43
Нет, не сложен. ДЗ надо делать самому )

Google
Dmitry
10.03.2018
12:49:20
Согласен, это минимальный минимум если хочешь хоть что то понять

пока проходишь курс

Alex
10.03.2018
12:51:14
?

Igor
10.03.2018
12:51:25
Да но вот была какая-то исходка синатра-бутстрап, в Гите ищется.

Alex
10.03.2018
12:51:27
он спрашивал не сложный ли код, а сложен (помещен) ли он куда-то в один файл

???

Andrey
10.03.2018
13:32:57
А есть какой нибудь опенсорсный rollbar чтобы его у себя развернуть и не париться? А то мы постоянно лимит превышаем. :)

Alex
10.03.2018
13:35:40
Написать анализатор логов, или ловить exception и отправлять в слак )

ну или куда-то еще

Andrey
10.03.2018
13:44:21
Понятно что всегда можно что-то наколхозить. Просто там это все группируется и собирается разная информация типа исходного запроса с параметрами. Либо если это в сайдкике упало аргументы при вызове воркера. Ну и много простых но полезных для анализа ошибки фишечек.

Тот же newrelic вроде тоже самое делает, но данных не хватает.

Alabama
10.03.2018
14:02:52
А есть какой нибудь опенсорсный rollbar чтобы его у себя развернуть и не париться? А то мы постоянно лимит превышаем. :)
у airbrake.io есть опенсорсный аналог, не помню название. А мы себе sentry поставили и туда эксепшены шлем. Устраивает.

Andrey
10.03.2018
15:12:01
Да что то такое спасибо.

Alex
10.03.2018
20:24:24
Добрый вечер, кто-нибудь испольует Windows sybsystem linux для интепретатора ruby ?

Konstantin
10.03.2018
20:25:27
Добрый

я использовал

даже работал с ним коммерчески

и даже сейчас у нас есть ребята, которые используют (на работе)

мой вывод: не стоит

Страница 560 из 921