Size: a a a

2021 January 07

k

kreker in RubyRush
Привет, имеется такое объявление переменной через SQL запрос

@currentRest = User.find_by_sql "SELECT work FROM timers WHERE user_id = #{current_user.id}"

На выходе, в erb файле получаю вот такой результат
Каким образом можно оставить только лишь цифры, без остального?
Понимаю, что можно убрать все буквы через регулярки, но просто интересно, почему через sql именно такой вывод, причем user id - имеет nil значение
источник

ch

central hardware in RubyRush
kreker
Привет, имеется такое объявление переменной через SQL запрос

@currentRest = User.find_by_sql "SELECT work FROM timers WHERE user_id = #{current_user.id}"

На выходе, в erb файле получаю вот такой результат
Каким образом можно оставить только лишь цифры, без остального?
Понимаю, что можно убрать все буквы через регулярки, но просто интересно, почему через sql именно такой вывод, причем user id - имеет nil значение
Каким образом можно оставить только лишь цифры, без остального? 

работать с переменной, это у вас текстовое представление класса, ничего больше
источник

Э

Эдем in RubyRush
kreker
Привет, имеется такое объявление переменной через SQL запрос

@currentRest = User.find_by_sql "SELECT work FROM timers WHERE user_id = #{current_user.id}"

На выходе, в erb файле получаю вот такой результат
Каким образом можно оставить только лишь цифры, без остального?
Понимаю, что можно убрать все буквы через регулярки, но просто интересно, почему через sql именно такой вывод, причем user id - имеет nil значение
Тут всё прекрасно. И camelCase имя переменной, и отсутствие скобок, и SQL-запрос вместо AR, и возможность 500 ошибки, если текущего пользователя не будет, и идея убрать текст через регулярку

У пользователя есть атрибут work, всё

Тут @eugzol и @installero стримить кодревью собираются. Советую отправить свой проект им на проверку
источник

k

kreker in RubyRush
Эдем
Тут всё прекрасно. И camelCase имя переменной, и отсутствие скобок, и SQL-запрос вместо AR, и возможность 500 ошибки, если текущего пользователя не будет, и идея убрать текст через регулярку

У пользователя есть атрибут work, всё

Тут @eugzol и @installero стримить кодревью собираются. Советую отправить свой проект им на проверку
Что такое AR?
У меня атрибут work не у пользователя, а у модели timer просто. Каждому новому таймеру присваивается user_id, поэтому решил сделать через sql
источник

SG

Stepan Golovko in RubyRush
kreker
Что такое AR?
У меня атрибут work не у пользователя, а у модели timer просто. Каждому новому таймеру присваивается user_id, поэтому решил сделать через sql
Timer.find_by(user: current_user).work
источник

k

kreker in RubyRush
Stepan Golovko
Timer.find_by(user: current_user).work
Спасибо, суперр
источник

SG

Stepan Golovko in RubyRush
kreker
Спасибо, суперр
Это пример. Нужно ещё проверять на Нил результат
источник

Э

Эдем in RubyRush
kreker
Что такое AR?
У меня атрибут work не у пользователя, а у модели timer просто. Каждому новому таймеру присваивается user_id, поэтому решил сделать через sql
ORM (ActiveRecord). Аа, ну я невнимательно посмотрел на запрос, вон выше чётко подсказали
источник

Р

Руслан in RubyRush
kreker
Привет, имеется такое объявление переменной через SQL запрос

@currentRest = User.find_by_sql "SELECT work FROM timers WHERE user_id = #{current_user.id}"

На выходе, в erb файле получаю вот такой результат
Каким образом можно оставить только лишь цифры, без остального?
Понимаю, что можно убрать все буквы через регулярки, но просто интересно, почему через sql именно такой вывод, причем user id - имеет nil значение
[] - это массив. Значит, нужно дергать н-ый элемент массива. В данном случае - первый.

Во-вторых - на выходе получается объект, поэтому нужно брать атрибут work: User.find_by_sql(«SELECT work FROM timers WHERE user_id = #{current_user.id}»).work (по-хорошему, еще бы скобочки добавить, а то смотрится не очень - хотя тут на вкус и цвет…)

В-третьих, советую просто использовать АР для поиска - у вас запрос банальный: Timer.find(user: current_user) или Timer.where(user: …). Find выдаст только 1 результат
источник

u

unx in RubyRush
Господа, в чем различие ?
(1..10).reduce &:+
(1..10).reduce :+
источник

E

Eldar in RubyRush
unx
Господа, в чем различие ?
(1..10).reduce &:+
(1..10).reduce :+
Не понятен сам синтаксис
источник

u

unx in RubyRush
1 + 2 + 3 + 4 ... # => 55
источник

u

unx in RubyRush
С амперсандом понятно, но как насчет без него ?
Range.each { |foo| foo.bar }
==
Range.each (&:bar)

Как это работает без амперсанда ?
источник
2021 January 08

Э

Эдем in RubyRush
Если с амперсандом понятно, то без него тем паче должно :)
источник

E

Eugene in RubyRush
unx
С амперсандом понятно, но как насчет без него ?
Range.each { |foo| foo.bar }
==
Range.each (&:bar)

Как это работает без амперсанда ?
В коде reduce прописан специальный случай, когда аргумент один и это Symbol.
источник

АП

Алексей Печерский... in RubyRush
https://youtu.be/vd3vDRkcC7w может кому интересно будет)
YouTube
Самый БОЛЬШОЙ ПРОЦЕССОР в мире! РАЗБОР
Новый раздел ТВ+ в подписке онлайн-кинотеатра IVI с крутыми шоу, тв-каналами, спорт-трансляциями: https://clck.ru/Sck8W
(первые 14 дней — за 1 рубль!)

🤟 Подписка: https://goo.gl/CbimGk

Сегодня рассказываем про самый большой процессор в мире - Cerebras CS-1. Он почти в 57 раз больше огромного NVIDIA V100! Умеет симулировать законы физики быстрее матушки природы и создан для развиться искусственного интеллекта.

СОДЕРЖАНИЕ
0:00 Вступление
1:04 Зачем нужен большой процессор?
2:50 Что посмотреть на IVI?
4:11 Характеристики
5:24 Система охлаждения
6:20 Техпроцесс
7:27 Мощность
8:59 Итоги

🎧 Наш ПОДКАСТ Droidercast:
Apple Podcasts: https://bit.ly/droidercast
Podster: https://droidercast.podster.fm

Мы в телеграм) https://telegram.me/droidergram
Мы в Instaram: https://www.instagram.com/droiderband/

Еще видео и обзоры на: http://Droider.ru

http://Facebook.com/Droider
http://VK.com/Droider_ru
http://Twitter.com/Droider_ru

С вами на связи Борис Веденский и Валерий Истишев!
Обзоры смартфонов, репортажи с выставок…
источник

ch

central hardware in RubyRush
Алексей Печерский
https://youtu.be/vd3vDRkcC7w может кому интересно будет)
YouTube
Самый БОЛЬШОЙ ПРОЦЕССОР в мире! РАЗБОР
Новый раздел ТВ+ в подписке онлайн-кинотеатра IVI с крутыми шоу, тв-каналами, спорт-трансляциями: https://clck.ru/Sck8W
(первые 14 дней — за 1 рубль!)

🤟 Подписка: https://goo.gl/CbimGk

Сегодня рассказываем про самый большой процессор в мире - Cerebras CS-1. Он почти в 57 раз больше огромного NVIDIA V100! Умеет симулировать законы физики быстрее матушки природы и создан для развиться искусственного интеллекта.

СОДЕРЖАНИЕ
0:00 Вступление
1:04 Зачем нужен большой процессор?
2:50 Что посмотреть на IVI?
4:11 Характеристики
5:24 Система охлаждения
6:20 Техпроцесс
7:27 Мощность
8:59 Итоги

🎧 Наш ПОДКАСТ Droidercast:
Apple Podcasts: https://bit.ly/droidercast
Podster: https://droidercast.podster.fm

Мы в телеграм) https://telegram.me/droidergram
Мы в Instaram: https://www.instagram.com/droiderband/

Еще видео и обзоры на: http://Droider.ru

http://Facebook.com/Droider
http://VK.com/Droider_ru
http://Twitter.com/Droider_ru

С вами на связи Борис Веденский и Валерий Истишев!
Обзоры смартфонов, репортажи с выставок…
Серьезно? А в бан не хотите, я ещё понимаю рекламировать какой то неизвестный канал, но это
источник

Т

Тимофей in RubyRush
Парень хочет БАНан 🍌
источник

АП

Алексей Печерский... in RubyRush
За что бан? Реально интересный чип, не? Не интересно никому?
источник

АП

Алексей Печерский... in RubyRush
Окей, больше кидать не буду, извиняйте
источник