
Michael
08.06.2018
13:42:13
к примеру в выборку попадает
code MAR company 1
code MAR company 2
code MAR company nil
code A1C company nil
и если я в парамметрах передаю company 1
то получал бы только
code MAR company 1
code A1C company nil
если в парамметрах передаю company 99
то получал бы только
code MAR company nil
code A1C company nil
грубо говоря тарифы где company nil это общие
а те у которых есть company это индивидуальные под определенную компанию

ojab
08.06.2018
13:43:37
переписать нафиг и сделать через AR ._.
id in (select max(id)) для начала заменить на distinct(:id).order(:id)

Google

ojab
08.06.2018
13:44:31
мы же хотим с tariff максимальным id в рамках group найти?

Michael
08.06.2018
13:45:24
да

ojab
08.06.2018
13:46:41
и min/max непонятно откуда берётся

Michael
08.06.2018
13:46:56
поле в таблице
# id :integer not null, primary key
# airline :string(2) not null
# effective_from :datetime not null
# effective_to :datetime not null
# origin_id :integer not null
# destination_id :integer not null
# product :string not null
# min :integer not null
# max :integer not null
# min_rate :float not null
# rate :float not null
# currency :string not null
# basis :string
# created_at :datetime not null
# updated_at :datetime not null
# calculation_type :string default("fixed_value"), not null
# code :string(3) not null
# vat :float default(0.0), not null

Dmitry
08.06.2018
13:48:25

Vyacheslav
08.06.2018
13:51:17

ojab
08.06.2018
13:51:29
поле в таблице
https://gist.github.com/ojab/070d8f5f33fd42fc1036862f5f30c96c какой-то такой код, вроде бы, должен работать

Michael
08.06.2018
13:51:42

ojab
08.06.2018
13:51:43
это псевдокод, само собой, и там надо дописать/допочинить

Michael
08.06.2018
13:54:11

No
08.06.2018
13:59:32
Ребята, кто-то навскидку может подсказать. record.with_lock { ActiveRecord::Base.transaction do ... }
может спровоцировать какой-то unexpected behavior?

Google

No
08.06.2018
13:59:58
я имею ввиду то, что with_lock создает транзакцию
и внутри другая транзакция

Dmitry
08.06.2018
15:00:03

Artem
08.06.2018
15:42:49

mr_makss
08.06.2018
16:23:41
есть тут по actioncable спецы?

Dmitry
08.06.2018
16:29:15

mr_makss
08.06.2018
16:30:51
подумал и решил, что придется думать самому

Dmitry
08.06.2018
18:17:05
Кто нибудь на Redmine Api слал POST для создания Issue? в каком виде параметры там передавать? получаеться передать только subject а остальные типо tracker_id нет. как я только уже не писал..
и так и так только subject принимает

mike
08.06.2018
18:52:54
Глупый вопрос, но что насчёт tracker: { id: x }?

Dmitry
08.06.2018
19:01:38
ну это ж тоже самое что верхняя строка, так тоже не работает (
хотя я от безысходности пробывал)

Nikita
08.06.2018
20:17:53
Там в редмайне полный пиздос) слать нужно примерно так {issue: {tracker_id: z, остальные в issue не обязательные вроде}, project_id: x}
И ещё там на стороне редмайне должно быть включено апи

brute11k
09.06.2018
00:03:03
Кто-нибудь может подсказать, почему Rack не поддерживает HTTP/2 прямо сейчас? Из-за сервер пушей? Постоянного соединения с беком? Response streaming?
Я так понимаю, это сервер-пуши: https://www.speedshop.co/2016/01/07/what-http2-means-for-ruby-developers.html

Octoloper
09.06.2018
01:28:04

Artem
09.06.2018
01:39:42
а кто-то ставил Unit с Rails?

Tony
09.06.2018
05:52:17
Всем привет!
Подскажите по кукам.
Нужно по дефолту у всех кук проставить HttpOnly. Rails 5.
Можете подсказать, как сделать?

Google

Aleksey
09.06.2018
06:14:39

Tony
09.06.2018
06:15:41
Это да. Но мне надо по умолчанию в config прописать. Вот пока не поймй как

Aleksey
09.06.2018
06:21:07
config.cookies.httponly = true?
Set session cookie as secure in rails - Stack Overflow
https://stackoverflow.com/questions/29143594/set-session-cookie-as-secure-in-rails

Сергей
09.06.2018
07:48:01
Как в rspec можно проверить наличие переменной экземпляра объекта? Например создаю объект: let(:subject) {Animal. new}. Как мне проверить экземпляр @feet?

Anton
09.06.2018
07:52:24

Сергей
09.06.2018
07:54:13
Что?
создал Animal. new(name, view ). Как мне проверить что у объекта Animal есть @name.

Evgeny
09.06.2018
07:55:05

ojab
09.06.2018
07:55:23
тесты должны тестировать поведение, а не внутреннее устройство объекта

Evgeny
09.06.2018
07:58:35

brute11k
09.06.2018
08:02:04

ojab
09.06.2018
08:02:43
потому что никто не написал поддержку http/2 в rack, очевидно
напишешь — будет

brute11k
09.06.2018
08:20:15
напишешь — будет
https://groups.google.com/forum/m/#!topic/rack-devel/_sPwu9vVsYA я нашёл всё таки объяснение почему никто не сделал этого до сих пор за 4+ года
Собственно говоря, я спрашивал, потому что это попалось мне в тесте на Ruby Software Architect, и меня просто заинтересовало, что же стало камнем преткновения.

Anton
09.06.2018
08:24:46

brute11k
09.06.2018
08:25:08

Google

ojab
09.06.2018
08:26:06
и tender love на эту тему afair у себя в бложике писал посты

Admin
ERROR: S client not available

brute11k
09.06.2018
08:27:37

Roman
09.06.2018
09:31:44
Господа, ни у кого не было такого, чтобы flash messages не срабатывали в redirect_to?
код простой
return redirect_to root_path, notice: 'Foo bar'
Но в экшене который на root_path - flash пустой
Никто не сталкивался?

vizvamitra
09.06.2018
10:21:48
каждый раз или только иногда?

Anton
09.06.2018
10:22:34

brute11k
09.06.2018
10:23:13

Anton
09.06.2018
10:23:25
ааа
спасибо
что-то как-то это больше на помидора, а не на архитектора

Artem
09.06.2018
11:01:19
Кто юзал dry-types, подскажите: там можно как-то мета-информацию внутри конструктора использовать? Что-то типа такого - Types::Strict::String.meta(foo: :bar).constructor { |input| my_type.meta[:foo].to_s }

Anton
09.06.2018
11:01:53
хм
никогда такого не делал

Artem
09.06.2018
11:02:29
а как вообще эту мету можно испольховать?
в доках примеры есть, но непонятно как это использовать можно

[Anonymous]
09.06.2018
11:55:10
Как в devise добавлять дополнительные поля на модели user?
Я заметил что нестандартные поля игнорируются

brute11k
09.06.2018
12:14:46

Anton
09.06.2018
12:15:04
Ну синьер помидор

brute11k
09.06.2018
12:15:21
А, то есть думаете, что вопросы не сложные?

Google

brute11k
09.06.2018
12:15:27
Сейчас..

Roman
09.06.2018
12:15:27
Вообще странно
Над ним с тем же кодом - все нормально

Антон
09.06.2018
12:16:05

Roman
09.06.2018
12:16:07
Может быть какое то хитрое middleware? Куда копнуть можно?

Anton
09.06.2018
12:16:11

brute11k
09.06.2018
12:16:45
Я от таких вопросов честно говоря припух
Мне кажется, такого рода знания тянут на $100,000+, никак не на $60,000

[Anonymous]
09.06.2018
12:24:21