Size: a a a

2021 November 09

VV

Vadim Venediktov in RubyRush.ru
https://github.com/brianhempel/rounding

require 'rounding'

Time.now.round_to(15.minutes) # => 2014-09-08 22:30:00 -0400
источник

DM

Dmitriy Tensei Malys... in RubyRush.ru
ох уж эти гемы
источник

В

Владислав in RubyRush.ru
Спасибо.

Воспользуюсь, если недокручу самопал, пока делаю так:
require 'time'

rb(main):093:0> t = Time.parse("19:47")
=> 2021-11-09 19:47:00 +0300
irb(main):094:0> t + (30 - (t.min % 30)) * 60
=> 2021-11-09 20:00:00 +0300

irb(main):095:0> t = Time.parse("19:17")
=> 2021-11-09 19:17:00 +0300
irb(main):096:0> t + (30 - (t.min % 30)) * 60
=> 2021-11-09 19:30:00 +0300


Вроде четко, но

irb(main):097:0> t = Time.parse("19:07")
=> 2021-11-09 19:07:00 +0300
irb(main):098:0> t + (30 - (t.min % 30)) * 60
=> 2021-11-09 19:30:00 +0300

Тут мне убывать надо
чтобы было 19:00
источник

ID

Ignor Defensif in RubyRush.ru
Подскажите не могу понять что делать метод  .encode("UTF-8") не помогает.
источник

Ф

Фулсирамович.... in RubyRush.ru
под виндой?
источник

ID

Ignor Defensif in RubyRush.ru
да
источник

Ф

Фулсирамович.... in RubyRush.ru
винда не поддерживает UTF-8 стабильно
источник

ID

Ignor Defensif in RubyRush.ru
варианты?
источник

SU

Serg Udo in RubyRush.ru
источник

ID

Ignor Defensif in RubyRush.ru
сп
источник

ID

Ignor Defensif in RubyRush.ru
Дауж весело
источник

SU

Serg Udo in RubyRush.ru
Если планируете серьезно заниматься, переходите на Линукс. Способов несколько.
источник

ID

Ignor Defensif in RubyRush.ru
Где то слышал что линукс хотят завести на винду
источник

В

Влад in RubyRush.ru
wsl
источник

SU

Serg Udo in RubyRush.ru
Поищите в чате. Много раз обсуждали.
источник

АЧ

Александр Черняк... in RubyRush.ru
Ребят, подскажите как правильно сделать запрос в postgresql

Я имею такого типа объекты:

==========================
AmoCacheLead:0x00007f89f130a250
amo_id: 42097553,
data:
 {"id"=>42097553,
 "custom_fields_values"=>
 [{"field_id"=>1285877,
 "field_name"=>"Продукт для шаблонов",
 "field_code"=>nil,
 "field_type"=>"select",
 "values"=>
 [{"value"=>"Microsoft Office: Excel, Word, PowerPoint",
 "enum_id"=>2952377,
 "enum_code"=>
123456}]}],
 "score"=>nil,
 "account_id"=>7337698,
 "_links"=>
 {"self"=>{"href"=>"https://dsfsdf/apdi/v4/ledads/4209744553"}},
 "_embedded"=>
 {"tags"=>
 [{"id"=>158324323, "name"=>"tilda"},
 {"id"=>158783483, "name"=>"ндз1"},
 {"id"=>159434829, "name"=>"B2C"}],
 "companies"=>[],
 "contacts"=>
 [{"id"=>6848444775,
 "is_main"=>true,
 "_links"=>
 {"self"=>
 {"href"=>"https://sdfsdf/api/v4/contacts/68484775"}}}]}},
loaded_esputnik: false,
loaded_metabase: false,
created_at: Tue, 09 Nov 2021 18:29:05.182990000 UTC +00:00,
updated_at: Tue, 09 Nov 2021 18:29:05.187305000 UTC +00:00,
b2c: true,
main_contact_id: 68484775,
contacts_ids: ["684dddd84775"]>

==========================

Мне нужно выбрать самый свежий объект, который в аттрибуте data имеет field_id  = 1285877
и внутри этого field -> "values"=> "enum_id" равен 2952377


Как-то так должно выглядить
AmoCacheLead.where("data -> custom_fields_values ->> ‘field_id=1285877  ->> ‘values’ ->> ‘enum_id’ = #{product_id}" )
Но еще и самый свежий лид
источник

VW

Vladyslav Wwtwiw in RubyRush.ru
кстати пару раз пробовал и в итоге решил что через Oracle Virtual лучше, ибо сейчас wsl много чего не поддерживает (например snap)
источник

V

Valery in RubyRush.ru
Сам не проверял, но что-то вроде этого:
SELECT * FROM table
 WHERE data->'custom_fields_values' @> '[{"field_id": 1285877, "values": [{"enum_id": 2952377}]}]'::jsonb
 ORDER BY updated_at DESC
 LIMIT 1;
источник
2021 November 10

АЧ

Александр Черняк... in RubyRush.ru
Вот такой запрос сработал
AmoCacheLead.where("(data -> 'custom_fields_values')::jsonb @> ?", [{ field_id: 1285877, values: [{ enum_id: 2952377 }] }].to_json)
источник

T

Timur in RubyRush.ru
Всем привет! Когда там новый курс будет?
источник