Size: a a a

2019 October 16

VV

Vadim Venediktov in RubyRush
Условие всегда будет true, разберитесь, почему
источник

Э

Эдем in RubyRush
Serg Udo
Подскажите, в уроке №105 делаю задание, и на эту строку current_month = amount_by_day.keys.sort[0].strftime('%B %Y') выдает такую ошибку : expenses_reader.rb:36:in `<main>': undefined method `strftime' for nil:NilClass (NoMethodError). В исходнике все работает.
Значит nil
источник

SU

Serg Udo in RubyRush
Эдем
Значит nil
Т е я в strftime nil передаю?
источник

Э

Эдем in RubyRush
Нет, к nilstrftime
источник

SU

Serg Udo in RubyRush
А понял! Спасибо! значит amount_by_day где то потерял.
источник

KD

Katе Desnenko in RubyRush
Ира
Подскажите, что я сделала не так, почему консоль не читает мой цикл и не выполняет его условия? Задание заключается в том, что, если пользователь из консоли вводит неправильный символ, то программа должна выводить предыдущий puts , но программа работает как и раньше, что я делаю не так, подскажите пожалуйста, заренее благодарю
Ты указала в if большое условие, но потом не написала что надо делать если оно выполниться.
источник

KD

Katе Desnenko in RubyRush
Ира
Подскажите, что я сделала не так, почему консоль не читает мой цикл и не выполняет его условия? Задание заключается в том, что, если пользователь из консоли вводит неправильный символ, то программа должна выводить предыдущий puts , но программа работает как и раньше, что я делаю не так, подскажите пожалуйста, заренее благодарю
Ну и while выполнится только если выполнится условие if, а они противоречат друг другу. Лучше вынеси условие с проверкой отдельно
источник

RM

R M in RubyRush
Смарт из секси)
источник

S

Sergey in RubyRush
Ира
Подскажите, что я сделала не так, почему консоль не читает мой цикл и не выполняет его условия? Задание заключается в том, что, если пользователь из консоли вводит неправильный символ, то программа должна выводить предыдущий puts , но программа работает как и раньше, что я делаю не так, подскажите пожалуйста, заренее благодарю
Такие большие условия не есть хорошо. Можно переписать так:

conditionals = [1, 2, 3]
unless conditionals.include? number

А не работает потому что сначала должен идти цикл, а потом проверка условия
источник

KD

Katе Desnenko in RubyRush
Sergey
Такие большие условия не есть хорошо. Можно переписать так:

conditionals = [1, 2, 3]
unless conditionals.include? number

А не работает потому что сначала должен идти цикл, а потом проверка условия
на этом этапе мы еще не занем метода unclude тут именно логику надо прописать, выписать сначала уникальный случай, и потом сделать проверку на отальное
источник

S

Sergey in RubyRush
Katе Desnenko
на этом этапе мы еще не занем метода unclude тут именно логику надо прописать, выписать сначала уникальный случай, и потом сделать проверку на отальное
Теперь уже знаем)
источник

KD

Katе Desnenko in RubyRush
Sergey
Теперь уже знаем)
ну не скажи. можно много чего гуглить на stackoverflow, и прочих ресурсах, и таким образом находить решение.Но всетаки  изначально надо научиться не использовать готовые методы, а самостоятельно прописывать логику. в тех же массивах уметь проход делать по элементам, а не использовать методы each и тому подобное
источник

RM

R M in RubyRush
мне наоборот друг говорил, "все давно придумано не надо ничего с нуля писать это плохая практика"
источник

RM

R M in RubyRush
ну он скорее про решения готовые типа плагинов говорил в ЦМСки
источник

RM

R M in RubyRush
когда я например думал как поиск там или там написать. Вообще наверное ты права, учиться лучше, но я вот каждый раз когда смотрю решение ребят с сайта, понимаю что написать можно было гораздо элегантнее.
источник

T

Transfer in RubyRush
Элегантнее можно, не вопрос, но это потом, а на данном этапе ребятам главное написать правильно и чтоб работало
источник

DE

Denis Ef in RubyRush
shiva
опрос микрофонов и, возможно,  датчиков света будет. это разные задачи. мобилки - одна, датчики - другая. просто в одном проекте и то и то надо)
Если не принципиально руби, то на одноплатниках сейчас делают управление в стиле "умный дом" с опросом умных разеток/лампочек и т.п., если покопаться, то там уже есть готовые решения .
источник

s

shiva in RubyRush
Denis Ef
Если не принципиально руби, то на одноплатниках сейчас делают управление в стиле "умный дом" с опросом умных разеток/лампочек и т.п., если покопаться, то там уже есть готовые решения .
не принципиально вроде, но сервер можно любой мощности, в отл от клиента который Apple Watch и хрен ты там размотаешь ресурсы. скорость разработки важнее
источник

s

shiva in RubyRush
Denis Ef
Если не принципиально руби, то на одноплатниках сейчас делают управление в стиле "умный дом" с опросом умных разеток/лампочек и т.п., если покопаться, то там уже есть готовые решения .
я ещё не решил датчики будут тупые или умные, всё же умные лучше вплане секьюрити (шлют не звук а тупо факт громко/тихо и другик триггер-эвенты, с другой стороны их легче ломануть, в отл от тупых жуков, но к жукам легко подцепиться и заслушать опять же, привет ФСБ) так что хз
источник

s

shiva in RubyRush
решение для домашнего пользования, массовое, поэтому тут дело такое, начнут ломать будет гло фейл
источник