@codenamecrud

Страница 571 из 1009
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 раз

И получает длинную строку

Которая естесно в интеджер не лезет

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
Я юзаю такой сниппет: refine ::Object do def as yield self end end
люто лоллирую с этого уточнителя со сниппетами

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
location /app1/ { rewrite ^/app1/(.*) /$1 break; proxy_pass http://upstream1/$uri$is_args$args; }
Спасибо большое! Помогло! Только все стили и скрипты всё равно ищет в корне. А как то регуляркой можно зарулить вообще все запросы ?

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
Rubocop уже не поддерживают?
вот совсем недавно релизнули 0 48

cypherQD
14.04.2017
20:27:27
буквально недавно апдейт был
спасибо,пойду разбираться

Страница 571 из 1009