Size: a a a

2020 July 02

EL

Evgeniy Laskutkin in RubyRush
Михалыч
Вопрос, вроде бы простой... запускаем, первую попытку не угадываем; вторую угадываем ; затем соглашаемся еще раз сыграть.... и после этого параметры не обнуляются...   см.строка "А сейчас...."
Что должен делать метод is_cho, что за переменные ss, k, n, d
источник

EL

Evgeniy Laskutkin in RubyRush
вам нужно для других либо оставить комментарии либо переименовать
источник

EL

Evgeniy Laskutkin in RubyRush
потому что я например вижу этот код и даже разбираться не хочется из-за кучи одинаковых переменных
источник

h

hwe in RubyRush
Evgeniy Laskutkin
Что должен делать метод is_cho, что за переменные ss, k, n, d
is_cho - ещё))
источник

AR

Alexander Rozilaynen in RubyRush
Михалыч
Вот код
небольшой совет
прежде чем "облагораживать" программу нужен рабочий код, который будет выполнять нужные требования
переменные, атрибуты, параметры метода лучше называть более понятными менами
помнится мне я писал эту программу она занимала 10-15 строк
источник

Э

Эдем in RubyRush
Evgeniy Laskutkin
потому что я например вижу этот код и даже разбираться не хочется из-за кучи одинаковых переменных
Пиши код, как будто его потом  будет поддерживать маньяк, который знает где ты живёшь☠
источник

h

hwe in RubyRush
Эдем
Пиши код, как будто его потом  будет поддерживать маньяк, который знает где ты живёшь☠
источник

М

Михалыч in RubyRush
Evgeniy Laskutkin
Что должен делать метод is_cho, что за переменные ss, k, n, d
Евгений, я смогу переделать или сделать коменты только лишь к завтрему, Тогда я к Вам и напишу. ОК?
источник

EL

Evgeniy Laskutkin in RubyRush
hwe
is_cho - ещё))
я когда читаю код я жду что все будет на английском))) я о таком варианте даже не подумал
источник

EL

Evgeniy Laskutkin in RubyRush
Пишите. Когда  будет понятней можно будет разбираться.
источник

EL

Evgeniy Laskutkin in RubyRush
Но судя по заданию эту программу уже делали до этого но теперь надо переписать с помощью методов.
источник

EL

Evgeniy Laskutkin in RubyRush
И мне кажется вы в ней все усложняете
источник

М

Михалыч in RubyRush
Про сложности ... в другой раз.Ну. хорошо, Кто-то может мне ответить в принципе: ведь метод должен возвращать измененные параметры? По распечатке он их изменяет, но не возвращает в программу. Почему?  Я чего то не дописал в конце метода? Или что?
источник

N

Ni in RubyRush
Roux
Здравствуйте. Завис с ActionCable( Нужно сделать так, что бы загружаемые посты с картинками динамически одновременно появлялись для разных пользователей\в разных окнах и т.п.
Как я понял из найденного материала, нужно сделать следующее:
1. Создать канал а-ля rails g channel room
2. В файле room_channel.rb в методе subscribed активировать stream_from "room_channel"
3. В контроллере картинок в методе create добавить ActionCable.server.broadcast 'room_channel'..(а дальше правильно задать параметры, с чем проблемс)
4. В файле room_channel.js в received(data) также верно указать, с чем снова таки проблемы, ибо не совсем понимаю что и в каком виде.
Вывожу я imagepost.title и  imagepost.image соответственно, вот в таком виде как на скрине, это все рабоатет.
Так вот, подскажите пожалуйста, если алгоритм верный, то как правильно п. 3 и 4 реализовать? А если нет, что я упускаю, куда смотреть?
Устал уже тыкаться, гуглить и т.п. этот вопрос. Понимаю что много что изучить с этим связанное надо, но хотелось бы что бы что-то заработало, ибо упоролся в этот момент уже.
Ну в целом все так, только я бы ещё добавил аутентификацию на веб сокетах, ибо там можно отправить запрос на прослушивание и слушать без ограничений
источник

М

Михалыч in RubyRush
Эдем
Пиши код, как будто его потом  будет поддерживать маньяк, который знает где ты живёшь☠
Вашу идиоматику не понял.
источник

EL

Evgeniy Laskutkin in RubyRush
Михалыч
Про сложности ... в другой раз.Ну. хорошо, Кто-то может мне ответить в принципе: ведь метод должен возвращать измененные параметры? По распечатке он их изменяет, но не возвращает в программу. Почему?  Я чего то не дописал в конце метода? Или что?
Метод и возвращает.  То что возвращает надо куда то записывать.
источник

E

Eugene in RubyRush
Михалыч
Про сложности ... в другой раз.Ну. хорошо, Кто-то может мне ответить в принципе: ведь метод должен возвращать измененные параметры? По распечатке он их изменяет, но не возвращает в программу. Почему?  Я чего то не дописал в конце метода? Или что?
Нет, метод возвращает возвращаемое значение
источник

E

Eugene in RubyRush
Аргументы метода он (в общем случае) не меняет
источник

М

Михалыч in RubyRush
А разьве  метод не присваивает новые значения тем же самым переменным, которые в него вошли?
источник

EL

Evgeniy Laskutkin in RubyRush
Михалыч
А разьве  метод не присваивает новые значения тем же самым переменным, которые в него вошли?
В метод входят аргументы и они не переменные что у вас просто в программе
источник