
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

Арсений
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
Не понял

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

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
Добрый
я использовал
даже работал с ним коммерчески
и даже сейчас у нас есть ребята, которые используют (на работе)
мой вывод: не стоит