@rubylang

Страница 1211 из 1684
vc93
17.09.2017
20:20:04
Или написать свой before_destroy...

Igor
17.09.2017
20:24:10
delete_all не вызывает dependent и колбэки дестроя - это из апидока

так что пруфы бы

vc93
17.09.2017
20:28:44
http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#method-i-has_many

Google
Igor
17.09.2017
20:33:17
Странно, а почему у релейшена другой имплемент http://api.rubyonrails.org/classes/ActiveRecord/Relation.html#method-i-delete_all

ну а вообще если надо только убрать ассоциацию то можно свой реквест написать тогда уж

vc93
17.09.2017
20:37:44
Пруф документацией мало что даст, тем более что, как по мне, она не очень. Например, там написано что flash удаляется на следующий экшн, хотя на деле он хранится до момента пока к нему не обратиться. Тут никак не пруфнешь, нужно проверять

Igor
17.09.2017
20:39:08
нету рубей под рукой даже сейчас

vc93
17.09.2017
20:40:25
Просто думал может кто-то сталкивался и есть common workarounds

Igor
17.09.2017
20:48:08
https://github.com/rails/rails/blob/8244a45e3ed083b0a9ef239a48095b3ddd81da11/activerecord/lib/active_record/associations/collection_association.rb#L147

можно передать параметр?

то есть, :nullify возможно подойдет?

vc93
17.09.2017
20:57:20
Интересно, сейчас проверю

И правда, вау, не знал об этом. Спасибо!

Igor
17.09.2017
21:06:13
хорошо!

та я тож не знал, просто серчил def delete_all в гит репе

Aleksandr
17.09.2017
21:52:20
а что есть options?

Google
Aleksandr
17.09.2017
21:52:40
nullify же в них нужно тогда

Ali
18.09.2017
03:19:54
Baryskhan
18.09.2017
06:56:05
Failure/Error: expect(page).to have_content('test title') Capybara::Poltergeist::JavascriptError: One or more errors were raised in the Javascript code on the page. If you don't care about these errors, you can ignore them by setting js_errors: false in your Poltergeist configuration (see documentation for details). SyntaxError: Expected an identifier but found 'need' instead SyntaxError: Expected an identifier but found 'need' instead at http://127.0.0.1:37473/:1 in appendChild at http://127.0.0.1:37473/assets/rails-ujs.self-661556f443fbae7f6cec8f2cd394aa5e8186cb3f96aded9628126d3484eaa71a.js?body=1:246 in processResponse at http://127.0.0.1:37473/assets/rails-ujs.self-661556f443fbae7f6cec8f2cd394aa5e8186cb3f96aded9628126d3484eaa71a.js?body=1:173 at http://127.0.0.1:37473/assets/rails-ujs.self-661556f443fbae7f6cec8f2cd394aa5e8186cb3f96aded9628126d3484eaa71a.js?body=1:230 in onreadystatechange кто знает что за ошибка?

в js у меня стоит простой append

No
18.09.2017
07:07:09
Вышел из отпуска - а тут чат с Hanami. Вот так всё можно проспать

No
18.09.2017
09:19:59
Ребята, глупый вопрос, но пока голова не хочет работать в правильную сторону. Есть идеи, как затестить, что в модель загрузили файл? (carrierwave). Точнее, что файл был изменен на апдейте на новый файл.

Уверен, что я упускаю что-то элементарное, но туплю безумно

Vladimir
18.09.2017
09:21:59
если у тебя не backgrounder, можешь тупо по имени файла, который в бд в поле пишется проверить. Изощреннее - вытаскивай файл оттуда, куда загрузил, и проверяй количество байт или еще что-нибудь

Mixam

No
18.09.2017
09:22:49
спасибо, второй вариант пожалуй лучше

первый пропустит ошибки в кейсе, когда забаговано именование файла

на чендж имени, ИМХО, лучше отдельный тест зафигачить

Кøе-ктø Геннадьевич
18.09.2017
09:27:33
Таски сами же не запускаются?
запускаются, как только попадают на прод кек, если нет task do блока

у всех упал ruby linter после обновления саблайма?

из списка пакаджей пропал linter-ruby

Fedor
18.09.2017
11:26:03
Я использую SublimeLinter-contyb-ruby-lint

он на месте

Кøе-ктø Геннадьевич
18.09.2017
11:27:32
Я использую SublimeLinter-contyb-ruby-lint
странно. на билде 3143 отсутствует

Nikita
18.09.2017
11:44:38
ребят, многие работали с Rails money гемом, подскажите пожалуйста следующую вещь: 243] pry(main)> Money.new(50, 'USD').exchange_to('EUR').exchange_to('USD') => #<Money fractional:49.9928 currency:USD>

Google
Nikita
18.09.2017
11:44:49
нужно сделать так, чтобы в обратную сторону так же было 50, а не 49.9928

Кто-то сталкивался, знает как лечить?

Смерть
18.09.2017
11:45:17
вряд ли вылечишь

или конверсия будет кривая

можешь только округлить до 49.99

Vsevolod
18.09.2017
11:47:31
Мы exchange делаем вручную по рейтам с округлением. Он же при переводе в евро до центов округляет. отсюда и погрешность при обратном переводе.

Nikita
18.09.2017
11:48:16
@VsevolodAvramov ты имеешь ввиду брать руками курс, умножать и делить в обратном порядке?

через .to_f?

Vsevolod
18.09.2017
11:50:14
Верно. Но лучше через to_d

Artur
18.09.2017
11:50:38
?

Nikita
18.09.2017
11:51:01
нет не лучше

Nikita
18.09.2017
11:51:08
непонятно еще почему: [262] pry(main)> Money.new(50.5, 'USD').round(2) => #<Money fractional:50.0 currency:USD>

Vsevolod
18.09.2017
11:52:10
Потому что так ты указываешь центы. если надо 50 баксов, то пиши: 50.to_money('USD')

Nikita
18.09.2017
11:52:47
но если сумма допустим 19,99?

19.99.to_money('USD') ?

Vsevolod
18.09.2017
11:53:25
19.99.to_money('USD') или Money.new(1999, 'USD')

Nikita
18.09.2017
11:53:39
а, вот оно что семеныч

ну да, мой косяк выходит

No
18.09.2017
12:56:15
Ребята, в каком кейсе base_url в объекте request может возвращать неправильную схему?

Google
No
18.09.2017
12:56:21
Запрос идет по https, возвращает http

Nikita
18.09.2017
13:25:32
@homo_vespertilio и как мне жить с этим?

Антон
18.09.2017
13:25:54
в общем счастливо

Fedor
18.09.2017
13:26:44
это хороший пример, почему не надо использовать подобные гемы, а деньги хранить в минимальных величинах в виде целых чисел

Антон
18.09.2017
13:27:35
это хороший пример, почему не надо использовать подобные гемы, а деньги хранить в минимальных величинах в виде целых чисел
как бы ты их не хранил умножение/деление туда сюда не обязано привести к аналогичному результату

Fedor
18.09.2017
13:28:11
с целыми числами таких проблем нет

если конечно ты действительно взял минимально возможную величину, и можешь смело забивать на остатки

Антон
18.09.2017
13:28:38
целые курсы бывают только в йенах

Admin
ERROR: S client not available

Fedor
18.09.2017
13:28:52
а это уже вопрос конвертации

с какой стороны подогнать под целое

Антон
18.09.2017
13:29:49
ну в принципе ты прав, с целыми числаним нет никаких проблем



@homo_vespertilio и как мне жить с этим?
никто однозначно не сможет ответить на этот вопрос в обозримом будущем

не конвертировать туда-сюда например, мне кажется это лишняя операция

Eugene
18.09.2017
13:31:56
мож банк обязать делать эту "чертовщину"

Антон
18.09.2017
13:32:26
какую чертовщину? :)

Eugene
18.09.2017
13:32:35
конвертацию

или ща на рубях банки уже пишут

Google
Антон
18.09.2017
13:32:49
давно пора

Eugene
18.09.2017
13:33:02
на коболе ребята поддерживают

Антон
18.09.2017
13:33:27
просто банки в кабале от кобала, им уже некуда деваться

банковские системы стоят какие-то космические суммы

давно пора переписать на опенсорс

Смерть
18.09.2017
13:34:13
Кто-то скрещивал CKEditor и cloudinary?

No
18.09.2017
13:34:21
Антон
18.09.2017
13:34:33
а секьюрность:?
а что с ней?

Смерть
18.09.2017
13:34:33
Я вроде скрестил, все было хорошо, а потом как сломалось все и вообще не пойму что не так

No
18.09.2017
13:34:45
потенциально открытый исходный код банковской системы - это возможность искать уязвимости прямо в коде

No
18.09.2017
13:35:19
я понимаю, что в идеале уязвимостей хороший разработчик не оставит, но такого не бывает

фейлят периодически даже лучшие из нас

Антон
18.09.2017
13:35:31
конечно

Смерть
18.09.2017
13:35:38
быстро находить и исправлять
не для банков решение

Антон
18.09.2017
13:35:57
не для банков решение
а как они живут до сих пор? без уязвимостей чтоли?

No
18.09.2017
13:36:14
с уязвимостями, но с трудностями их нахождения

тобишь вероятность, что кто-то где-то найдет дыру снижается

Смерть
18.09.2017
13:36:30
Решение для банков, это зарелизить под требования по секьюрности, отдавть на аудит в контору, пофиксить уязвимости, задеплоить, никому и никогда не показывать как это работает

Антон
18.09.2017
13:36:30
нашли до чего доебаться

Смерть
18.09.2017
13:36:41
У нас так было, когда один продукт писали

Страница 1211 из 1684