@rubylang

Страница 611 из 1684
Artur
14.11.2016
08:01:40
Антон
14.11.2016
08:01:56
а...

https://cs7053.vk.me/c836429/v836429934/e164/oqw808CwMh8.jpg

Andrey
14.11.2016
08:59:36
Привет чат. Что скажете за такой wysiwyg https://github.com/froala/wysiwyg-rails ?

Google
Andrey
14.11.2016
08:59:54
есть какие нибудь существенные минусы от него?

I
14.11.2016
09:00:25
цена?)

Andrey
14.11.2016
09:00:40
оу..

I
14.11.2016
09:00:50
да не, не так много, на самом деле)

Andrey
14.11.2016
09:01:31
я и не увидел сначала, что платный

Andrey
14.11.2016
09:15:37
Это к утрешнему спору который я пропустил :)

Антон
14.11.2016
09:17:30
супер

Andrey
14.11.2016
09:17:46
ой, сорь, не так картинка

вот теперь та :)

Artur
14.11.2016
09:18:40
Приаттачил как боженька

Антон
14.11.2016
09:18:55
та была смешнее

Andrey
14.11.2016
09:19:07
но не в тему ><

Mikhail
14.11.2016
09:20:13
интересно, люди которые задают вопросы о выборе языка/фреймворка начали что-нибудь делать или погибли на полях холивара

Google
Mikhail
14.11.2016
09:21:17
я слово фреймворк та услышал через год, после того как начал изучать?

I
14.11.2016
09:23:28
я слово фреймворк та услышал через год, после того как начал изучать?
ну вот clojure если посмотреть - то там Ring практически сразу выплывает)

Mikhail
14.11.2016
09:24:00
я когда начинал я и слово такое то не слышал - кложа. Был пхп и был питон)

и как то не задумывался

просто сидел и пых ковырял

Igor
14.11.2016
09:27:45
:)

Юрий
14.11.2016
11:13:38
ruby -e 'def a;10.times{puts " "*rand(79)+"*"};end;99.times{a;puts " "*34+"Happy New Year 2017";a;sleep 0.1;puts "\e[2J"}'

Igor
14.11.2016
11:14:57
час однострочников в телеграмме объявляем открытым

Скалли
14.11.2016
11:15:17
спсб, красиво )

Igor
14.11.2016
11:15:57
ток рановато

I
14.11.2016
11:18:21
еще бы через \r было сделано, чтобы терминал не засирать)

Антон
14.11.2016
12:08:15
ой, сорь, не так картинка
а я не писал на php никогда это подло и неэтично, понимаю

mardybm
14.11.2016
12:12:44
потсоны

у меня метод perform в джобе разросся до 20 строк

I
14.11.2016
12:13:30
какой кошмар

mardybm
14.11.2016
12:13:30
православно ли разбить на несколько методов и поместить в том же джобе?

или выносить в сервис/модель?

I
14.11.2016
12:13:54
зависит от содержимого

Google
I
14.11.2016
12:16:19
иногда мы разбиваем на private методы

mardybm
14.11.2016
12:18:55
щас бороздил поиск гитхаба по запросу ApplicationJob perform

очень много говна

но у всех преимущественно skinny job'ы

Антон
14.11.2016
12:22:24
1) процессы которые выполняются в джобах тоже нужно тестировать вывод - в джобе запускать сервис с аргументами 2) .... а... э... а все

Иван
14.11.2016
13:19:35
https://drtom.ch/posts/2011/12/11/Rubys_Object_Model_and_Eigenclasses/Ruby%20Object%20Hierarchy%202.pdf
Ну это вроде не отвечает на вопрос когда руби создаёт синглтон-класс класса B.

yopp
14.11.2016
13:21:51
синглтон классы создаются on-demand

laizily и так далее

но у тебя дыра в голове, так что изучай как появляется иерархия классов ещё раз

потому что

yopp
14.11.2016
13:22:48
тьфу

потому что B.hello # hello from A singleton class объясняется совершенно иначе

точнее как, у тебя направление правильное, но ты не туда думаешь

Иван
14.11.2016
13:26:15
не вижу дыры у себя) ну то есть после того как вчера убедился в том что "синглтон классы создаются on-demand" у меня все складывается

Michael
14.11.2016
14:15:39
подскажите пожалуйста, какой метод в руби для чисел оставляет нужное колличество знаков после запятой к примеру из 1.056 получить 1.05

Кøе-ктø Геннадьевич
14.11.2016
14:16:24
round

Michael
14.11.2016
14:16:26
только не округление .round(2), а именно отбросить все знаки после сотых

Aldar
14.11.2016
14:16:28
floor?

Google
Кøе-ктø Геннадьевич
14.11.2016
14:16:40
Кажется

Michael
14.11.2016
14:17:18
floor?
он оставляет целое число, не?

Mikhail
14.11.2016
14:17:39
а у тебя какой тип числа

можно floor можно round

Michael
14.11.2016
14:18:02
f

можно floor можно round
пробовал floor оставляет целое число 1.056.floor #=> 1 round округляет 1.056.round(2) #=> 1.06

Admin
ERROR: S client not available

Mikhail
14.11.2016
14:20:20
а тебе надо

Artur
14.11.2016
14:20:56
1.056.to_s.split('')[0..-2].join('').to_f

Michael
14.11.2016
14:21:15
1.056.to_s.split('')[0..-2].join('').to_f
да ну это изврат

Дмитрий
14.11.2016
14:24:29
умножить на 100 floor делить на 100

Иван
14.11.2016
14:24:41
можешь вот так попробовать - "%.2f" % [0.333333333]

Антон
14.11.2016
14:25:46
это эквивалентно round(2)

Иван
14.11.2016
14:26:21
да, действительно

Artur
14.11.2016
14:26:42
1.056.to_s[0..-2].to_f рефакторенг подвезли

лул

Andrey
14.11.2016
14:27:06
Используй хелпер number_with_precision

точнее сделать хелпер в котором number_with_precision с нужными параметрами)

http://api.rubyonrails.org/classes/ActionView/Helpers/NumberHelper.html#method-i-number_with_precision

trickster
14.11.2016
14:28:38
гаес, что лучше использовать, чтобы перенести данные из одного поля в другое? update_all?

Google
trickster
14.11.2016
14:28:47
в миграции конечно

I
14.11.2016
14:29:11
а второе поле уже есть?

trickster
14.11.2016
14:29:17
да

Антон
14.11.2016
14:30:22
'%.4p' % 1.056

I
14.11.2016
14:30:27
ну тогда да единственное - данных много?

Иван
14.11.2016
14:31:18
'%.4p' % 1.056
а что за "p"?

Andrey
14.11.2016
14:31:39
если будет 10.056 будет полная лажа

Антон
14.11.2016
14:31:43
http://ruby-doc.org/core-2.3.1/Kernel.html#method-i-sprintf

trickster
14.11.2016
14:32:06
а тут единственный вариант перебирать в итераторе и каждой записи апдейтить?

или есть ещё какой

I
14.11.2016
14:32:33
просто если данных много очень - то можно в таймаут транзакции не попасть тогда надо disable_ddl_transaction! в миграции

trickster
14.11.2016
14:32:37
ну в плане, поикрасивше

I
14.11.2016
14:32:48
это самый красивый и так

Антон
14.11.2016
14:33:11
спасибо
а може целая часть быть больше 9?

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