
Максим
09.04.2018
15:44:52
object_map_screen = open("https://maps.googleapis.com/maps/api/staticmap?size=314x195&zoom=14&language=ru&markers=icon:http://sophie.of.ru/images/small_map_icon.png|#{object['building']")
p object_map_screen
бля доллар это nano так сократил
ща

Mikhail
09.04.2018
15:45:13
Максим Вейсгейм, [09.04.18 15:41]
puts он просто игнорирует
Предположу, на проде выключен hot code reload. Ещё вопрос в какой stdout идёт вывод.

Google

Максим
09.04.2018
15:45:45
в стдаут показывает только запросы к бд и ошибку которая возникает уже после puts

Vasiliy
09.04.2018
15:46:20

Максим
09.04.2018
15:46:27
нет это в коде
в консоль я пишу
ИмяКласса.new параметры
в bundle exec rails c
ошибка возникает на open он почему то там видит 404
локально генерирую ссылку он даёт номр ссылку и по ней картинка
ой бля я порядок перепутал
ща попробую сначала вывести ссылку
не всё равно
p "https://maps.googleapis.com/maps/api/staticmap?size=314x195&zoom=14&language=ru&markers=icon:http://sophie.of.ru/images/small_map_icon.png|#{object['building']['coords']['lon']}")
object_map_screen = open("https://maps.googleapis.com/maps/api/staticmap?size=314x195&zoom=14&language=ru&markers=icon:http://sophie.of.ru/images/small_map_icon.png|#{object['building']}")
всё равно p пропустил и на оупене упал

Google

Vasiliy
09.04.2018
15:51:59
Логером выволи

Максим
09.04.2018
15:52:21
ну видимо придётся логером да

Богдан
09.04.2018
15:54:40

Mikhail
09.04.2018
15:54:56

Максим
09.04.2018
15:55:17
ну я чёт вставил скобук
в коде его нет

Max
09.04.2018
17:04:24
Хэй, рубисты, какой gem для RSS парсинга лучший? Спасибо!

Денис
09.04.2018
17:05:39

Max
09.04.2018
17:07:11
nice, спасибо

Александр
10.04.2018
06:20:18
Доброго времени суток господа и дамы. Такой вопрос, возможно ли написать дефолтный скоуп такой, который в зависимости от состояния отдавал бы другие значения для запрашиваемой модели. Допустим я пишу User.find(6).logo, а мой скоуп вместо этого подставляет User.find(6).another.logo ?

Andrew
10.04.2018
06:24:42
http://weblog.rubyonrails.org/2018/4/9/Rails-5-2-0-final/

Artem
10.04.2018
06:26:51
rails 5.2.0! - Final!

Darth
10.04.2018
06:30:27
Все, расходимся

Leonard
10.04.2018
06:33:33
В смысле final?!
Больше не будет релизов?

Максим
10.04.2018
06:35:47
Параметры в скоуп посмотри как передавать

Александр
10.04.2018
06:36:55
Параметры в скоуп посмотри как передавать
Использовать как метод класса? И ещё мне кажется тут нужно будет метопрограммирование применить, да? Ну в том случае если мне неизвестно заранее, какую нестед таблицу запрашивает пользователь?

Максим
10.04.2018
06:37:15
Да нет можно просто в скоуп передать параметр нужный

Google

Максим
10.04.2018
06:37:30
Ну если неизвестно тотдаьчуть чуть метапрограммирования

Oleksandr
10.04.2018
06:37:57

Александр
10.04.2018
06:39:23

Oleksandr
10.04.2018
06:42:54

Александр
10.04.2018
06:43:11
Спасибо

ojab
10.04.2018
07:11:14

Alexander
10.04.2018
07:16:21

Александр
10.04.2018
07:20:23

ojab
10.04.2018
07:21:09
def logo
if true then super
else another.logo
end

Александр
10.04.2018
07:22:22

ojab
10.04.2018
07:26:43
wat

Александр
10.04.2018
07:28:13
Ну, что бы не писать def logo, def name, def email, есть какой-то способ автоматически подставлять название функции типа
def _method
another._method
end

ojab
10.04.2018
07:32:54
%i[logo name email].each do |method_name|
define_method(method_name) do
…
end
end
но создаётся впечатление что ты что-то делаешь не так

Denis
10.04.2018
07:33:59
Ребят кто работал со Slack ботами как реализовать чтобы они принимали команды начаиная со /

Александр
10.04.2018
07:34:21

Сергей
10.04.2018
07:52:34
Привет. Есть модель Student. Нужно записать результат Student.select(:fio, :login) в массив students. Но при записи также записывается ключ #Student id: [#<Student id: 1, fio: "Ivanko Nikita Ivanovich", "ivanko">, #<Student id: 2, fio: "Nikitka Oleg Nikolaevich", "nikitka">]. А нужно, чтобы массив был в виде students = [ ["Ivanko Nikita Ivanovich", "ivanko"], ["Nikitka Oleg Nikolaevich", "nikitka"] ].

ojab
10.04.2018
07:54:04
.pluck?

Сергей
10.04.2018
07:54:43
Точно. Спасибо))

Anton
10.04.2018
08:47:35
Спасибо
Главное начало внимательно прочти и не жди всего этого

Google

Darth
10.04.2018
09:35:43
Надеюсь однажды эти "прогрессивные" хипстеры эволюционируют до асп нета и дадут мне возможность создавать один паттерн для всех роутов

Vasiliy
10.04.2018
10:00:02
а как там?

Anton
10.04.2018
10:01:41
уже сколько лет банально не могут подвезти фреймворк для зависимостей

Darth
10.04.2018
10:02:36
Там просто мапятся имена паблик методов по паттерну (-ам)
По дефолту контроллер/метод/{:id}

Максим
10.04.2018
10:03:15
Да можно и ща так самому сделать

Darth
10.04.2018
11:38:22
Как назвать поле отвечающее за то, что один пользователь был создан другим и поэтому в первый раз (только) созданному пользователю не нудно знать один из старых паролей?
has_old_passwords не подходит, т.к. не указывает на 1 раз

Максим
10.04.2018
11:39:22
has_virgin_password

Darth
10.04.2018
11:40:23
ок
можно ли в pry обновить код?
во время дебага
byebug

ojab
10.04.2018
12:03:01
теоретически поддерживает https://github.com/pry/pry#edit-methods, по факту не очень
(то бишь reloading не всегда корректно отрабатывает)

Roman
10.04.2018
12:05:47
структура класса кешируется в памяти во время загрузки приложения?

Vasiliy
10.04.2018
12:11:07
парни а кто-нибудь Dox юзал для документирования апишки?

Александр
10.04.2018
12:17:43

Google

Vasiliy
10.04.2018
12:18:09
Потому что он уже в проекте
И я не знаю можно ли сваггер прикрутить к реквест спекам

Сергей
10.04.2018
14:33:51
Парни, а как можно избавиться от повторений?
https://gist.github.com/SerjSivkov/44da148cf57fb3397215d1d1b3cdc696
Использовать блоки? Режит глаз, хотелось бы придерживаться dry. Суть задачи, что она собирает данные с 2 бд и пишет в свою.

ojab
10.04.2018
14:37:29
для начала положить код в gist, чтобы он был читабельнее

Александр
10.04.2018
14:40:46
Как думаете, это сработает? https://gist.github.com/DemikGit/f6f0eb91062edcb9d547da366e35967f

Darth
10.04.2018
14:40:54
Дефолт в миграциях будет справедливым для всех записей?

Максим
10.04.2018
14:41:00
а что оно должно делать

Darth
10.04.2018
14:41:11
Т.е. еслия сделаб дефаулт фолс, то мне не нужно апдейт олл делать?

Максим
10.04.2018
14:41:51
да вроде должно

Александр
10.04.2018
14:42:24
.
меня смущает передача параметров для методов, он сможет их правильно распарсить?

Максим
10.04.2018
14:42:37
вот тут лучше потыкай в консоли
а в идеале напиши тест

Александр
10.04.2018
14:44:09
Окай, спасибо

Сергей
10.04.2018
20:31:21
https://gist.github.com/SerjSivkov/44da148cf57fb3397215d1d1b3cdc696
Выбивает LocalJumpError: no block given (yield). Что не так с блоком?

Sergii
11.04.2018
04:02:41
там так в оригинале и есть, yield 'one'
yield 'two' ?

Сергей
11.04.2018
04:35:13
Да, я передаю блоку параметр в виде строки

Silent Bob
11.04.2018
05:30:43
Помогите плз с Sequel, не пойму как мне отредактировать всю колонку в таблице.
Нужно как то так
dataset = @db.from(:table)
dataset.update(some_column: Sequel[:some_column].sub(/string to sub/, "").strip)
Но это не работает.
именно не присвоить новое значение, а отредактировать текущее