
Vasiliy
13.04.2017
18:32:27
AR вроде сама додумывает на основе схемы к какому типу привести
по сути то с клиента всё в стринге приходит

Ivan
13.04.2017
18:48:02
А сторонний метод, который принимает на вход валюту, и переводит её в центы

Google

Ivan
13.04.2017
18:48:33
Его я трогать не хочу, хоть и тесты есть, но мало ли

Vasiliy
13.04.2017
18:52:34
а без to_i у тебя не работает?

Ivan
13.04.2017
18:53:55
С клиента отправляю - работает. из тестов - работает только с to_i, хотя уже по разному пробовал
а, ну ясен пень
module_eval "def #{price}=(p)
self.#{price}_cents = p * 100 if p.present?
end"
Вот такое там
Он множит строку на 100 раз
И получает длинную строку
Которая естесно в интеджер не лезет

Vlad
13.04.2017
18:55:26
h[k].as{ |v| v.to_i }
h[k].as(&:to_i)

Ivan
13.04.2017
18:56:27
Во, то что нужно в принципе. Спасибо.

Google

Vlad
13.04.2017
18:56:44
?

Alex
13.04.2017
18:57:45
у меня с фронта цифры вообще почему то не приходят
посылаешь цифры, а они все равно строкой приходят
с true/false тоже такая байда. Не разбирался почему.
Полагаю у всех также?

Ivan
13.04.2017
18:58:05
Да

Vasiliy
13.04.2017
18:58:11
это ща шутка такая?)

Alex
13.04.2017
18:58:17
нет, на полном серьезе.
через fetch как минимум так приходит.

Vasiliy
13.04.2017
18:58:39
ну потому что фронт же не знает ничего про типы
там протокол HTTP он же текстовый

Alex
13.04.2017
18:59:04
ну json например знает про типы.

Ivan
13.04.2017
18:59:20
Это все AR конвертирует, как сказали выше, по схеме. Всё идет простым текстом.

Alex
13.04.2017
18:59:21
Поэтому я не был уверен что в multipart form data не могут передаваться типы нормально.

Vasiliy
13.04.2017
18:59:23
это парсер жисона знает про типы

Ivan
13.04.2017
18:59:29
json знает про типы внутри javascript
и других языков

Alex
13.04.2017
18:59:37
нет это в самом json тип сохраняется.

Vasiliy
13.04.2017
18:59:40
парсер ребят

Alex
13.04.2017
18:59:47
.Оно идет текстом но благодаря формату понятно где какой тип

Google

Alex
13.04.2017
18:59:57
я ожидал что в http возможно тоже самое.

Ivan
13.04.2017
19:00:03

Alex
13.04.2017
19:00:10
жсон передается текстом
он не бинарный.

Vasiliy
13.04.2017
19:00:13
нет, только текст

Ivan
13.04.2017
19:00:21
Ну так откуда там информация о типе тогда?

Alex
13.04.2017
19:00:25
а вот bson бинарный, messagepack тоже.
при парсинге это учитывается.

Vasiliy
13.04.2017
19:00:48
инфа и типе там прост на договорённости

Ivan
13.04.2017
19:01:01

Vasiliy
13.04.2017
19:01:02
ничего не мешает поломать там нахуй всё

Alex
13.04.2017
19:01:11
нет, спецификация задает.

Vasiliy
13.04.2017
19:01:24
SOAP можно юзать, там типы есть, лол)

Alex
13.04.2017
19:01:27
Ну хах, да ты можешь написать свой парсер.

Vasiliy
13.04.2017
19:01:39
но это боль

Alex
13.04.2017
19:01:42
SOAP - фуфуфу, поработал один раз с этим адом.

Vasiliy
13.04.2017
19:02:03
я года 3 перидочески работал с ним

Alex
13.04.2017
19:02:04
xml да еще как правило от java приложения все это приходит

Google

Vasiliy
13.04.2017
19:02:27
почта России только в нём данные отдает
в целом если в нем всё правильно реализовано на сервере/клиенте, то довольно красиво получается, будто нативные объекты на запрос приходят и уходят, но всё равно боль

Alex
13.04.2017
19:04:06
SOAP для руби чуждый
хотя бы по регистру названий насколько помню.

Vasiliy
13.04.2017
19:05:08
ну если тебе надо интегрироваться с сервисом где только соап, то тут уже ничего не поделать

Alex
13.04.2017
19:05:15
ну это очевидно

Danila
13.04.2017
20:22:20

Admin
ERROR: S client not available

Dimon
13.04.2017
20:23:39
дай пацану побаловаться

Alex
13.04.2017
20:46:42
.tap для дураков
А еще там тесты не пишут

Artem
14.04.2017
04:52:30
В этом документе приведен список мер безопасности, которые должны быть реализованы при разработке приложения Ruby on Rails. Он призван служить краткой справочной информацией и свести к минимуму уязвимости, вызванные забывчивостью разработчика.
https://github.com/brunofacca/zen-rails-security-checklist
https://habrahabr.ru/post/326422/
Ruby/Rails education presentations from beginner to experienced developer
http://rubygarage.github.io/

frolin
14.04.2017
11:46:52

Rustam
14.04.2017
12:30:32
Можно регулярками поправить по тому же принципу либо в самих аппках перебить asset path

frolin
14.04.2017
12:38:51
угу, спасиб.
Как раз хотелось средставими nginx, что бы потом без проблем можно было переехать на полноценный домен.

Rustam
14.04.2017
12:54:35
Да, типа того, но точно не могу поверить сейчас

Dimon
14.04.2017
16:13:02
как дела? сниппеты пишете?

Google

Ivan
14.04.2017
17:50:13
У кого нибудь ещё ютуб на новый дизайн переехал?

Uber
14.04.2017
17:52:51
+

Alex
14.04.2017
17:53:45
скриншот?

Ivan
14.04.2017
17:54:51

Alex
14.04.2017
17:55:51
сначала подумал что справа сатанинская иконка.

Ivan
14.04.2017
17:56:28
В общем материал понапихали везде

Alex
14.04.2017
17:57:38
у меня еще старый.

Ivan
14.04.2017
17:57:58
Да, они порциями закидывают походу, у меня у девушки тоже старый

Nomaniba
14.04.2017
18:02:01
Ну там типо много серваков, рандомно выбрали откатки
Там еще найт тему завезли

cypherQD
14.04.2017
20:25:05
Rubocop уже не поддерживают?
Только что узнал о нем, пытаюсь поставить. Пишет не может найти нормальный гем)

I
14.04.2017
20:26:52
буквально недавно апдейт был

Eugene
14.04.2017
20:27:21

cypherQD
14.04.2017
20:27:27