
Alexander
10.04.2017
15:45:53
Ну и я не вижу проблемы явно написать, в случае чего
Ну или зачем Refinements при наследовании

Vlad
10.04.2017
15:46:21
? модуль?
Да, модуль-то сработает. Но я хотел бы именно наследоваться от класса. Явное указание в каждом наследнике - дублирование

Google

Alexander
10.04.2017
15:47:11
Объявил в родителе явно методы и поехал, в чём проблемы

Meowfka
10.04.2017
15:47:13
Ладно, пока допишу ColorController, а то он сейчас просто создает пары цветов, даже если такая же пара уже существует

Vlad
10.04.2017
15:47:28
А
Понял
Вот, отлично

Alexander
10.04.2017
15:47:37

Vlad
10.04.2017
15:47:54
Вот у меня есть Refined String#escape_html

Alexander
10.04.2017
15:48:24
Слишком свободное распространение методов на базовые классы у всех детей — тоже так себе
Сделай у родителя escaped_%field%, где ты это используешь, и используй этот метод в детях

Vlad
10.04.2017
15:49:48
class Base
using StringRef
def do_ext(string)
string.ext
end
end
class Child < Base
def foo(bar)
do_ext(bar)
# Вместо
bar.ext
end
end
Идеально было бы делать bar.ext

Google

Vlad
10.04.2017
15:50:37
Но достичь этого можно только с помощью using StringRef в каждом чайлде

Alexander
10.04.2017
15:50:38

Vlad
10.04.2017
15:51:14
Все, что я хочу - вызывать bar.ext из наследников

Alexander
10.04.2017
15:51:16
Запомни bar (мб в другом классе), сделай метод bar_ext

Vlad
10.04.2017
15:51:49
Какой пиздец
У нас недопонимание 110 лвла

Alexander
10.04.2017
15:52:05
Или делай классовый метод, раз уж функциональщина, но я бы запоминал

Vlad
10.04.2017
15:53:45
module StringRef
refine String do
def ext
self + '_ext'
end
end
end
# Workaround
#
class Base
using StringRef
def do_ext(string)
string.ext
end
end
class Child < Base
def foo(bar)
do_ext(bar)
end
end
# Как было бы идеально
#
class Base
using StringRef
end
class Child < Base
def foo(bar)
bar.ext
end
end
И именно этого "идеально" я хочу достичь.

Alexander
10.04.2017
15:57:17

Vlad
10.04.2017
16:03:19
Спасибо. К сожалению, придется делать using в каждом классе

Alexander
10.04.2017
16:06:55

Vlad
10.04.2017
16:07:39
Всё норм
Просто буду дублировать код
))

Alexander
10.04.2017
16:09:32

kapkapbopoh
10.04.2017
21:41:30

pchellovod
11.04.2017
07:56:10

Google

Dimon
11.04.2017
15:56:26
GC.disable
100_000_000.times.each{ |i| "#{i}" }

Rustam
11.04.2017
15:59:00
до 2.2 так же текли символы
только там уже плевать было работает GC или нет)

Dimon
11.04.2017
16:00:05
ну я думаю у всех памяти хватит)

Rustam
11.04.2017
16:00:42
http://www.csinaction.com/2014/12/27/garbage-collectable-symbols-finally-arrive-in-mri-ruby-2-2-0/

Dimon
11.04.2017
16:03:50
я даже вроде видел эту статью
еще тогда!

Ivan
11.04.2017
16:59:24
Парни, что-то похожее есть в джаваскрипте < ES6 ?
2.4.0 :002 > "Hi %s! You're %s" % ['frog', 'awesome']
=> "Hi frog! You're awesome"
Просто даже хз как такой оператор называется

Vasiliy
11.04.2017
17:07:18
Есть
О) `
Такие вот кавычки вроде как

Ivan
11.04.2017
17:08:48
Они вроде ес6

Alexander
11.04.2017
17:09:25

Vasiliy
11.04.2017
17:10:34
А блин, ниже es6

Ivan
11.04.2017
17:10:36
Да наверное просто напишу код на ес6, прогоню через бебль, минифицирую, и вставлю. А исходники в ес6 оставлю, ибо всё равно рано или поздно должны прикрутить бабель туда. Спасибо всем.)

Alexander
11.04.2017
17:14:12
Не уверен, что эти кавычки являются аналогом кода выше, а не "#{foo}"

Ivan
11.04.2017
17:15:25
Но это я хотел закостылить вместо интерполяции человеческой

Alexander
11.04.2017
17:16:49

Google

Ivan
11.04.2017
17:17:03
Да там кусок хтмля
Я ж умру с этими плюсами

Alexander
11.04.2017
17:17:18
Так и к JSX прийти можно

Ivan
11.04.2017
17:18:11
Да моя бы воля, я бы какой-нибудь вьюжс впихнул и не парился

Vasiliy
11.04.2017
17:18:32
Там на СО есть решение, гуглится по printf javascript

Alexander
11.04.2017
17:18:46

Admin
ERROR: S client not available

Alexander
11.04.2017
17:19:05

Ivan
11.04.2017
17:19:26

Eugene
11.04.2017
18:05:25
https://geektimes.ru/post/287922/ а люди кругом кричат, что руби и рельсы умерли))

Ivan
11.04.2017
18:11:45

Dimon
11.04.2017
19:30:05
рельсам поближе к смертушке
не забывайте, что во времена кобола особых альтернатив не было. рельсы вошли в историю, но долгой им жизни не видать
так вижу

Nikolay
11.04.2017
19:34:28
что такое долгая жизнь, оракул?

Dimon
11.04.2017
19:44:28
лет 40 на рынке, сынок

Nikolay
11.04.2017
19:55:09
ну руби уже 24

Dimon
11.04.2017
19:59:21
я про рельсы

Google

Alexander
11.04.2017
20:00:23

Dimon
11.04.2017
20:12:26
руби без рельс ненужон

Nikolay
11.04.2017
20:14:30
это сейчас ненужон, а через 40 лет может и нужон будет

Alex
11.04.2017
20:29:26
А че рельсам умирать то? Свою задачу они решают

Vasiliy
11.04.2017
20:33:17
Потому что появился ханами

France
11.04.2017
20:38:02
Пруф пояснение будет ?

Alex
11.04.2017
20:38:54

France
11.04.2017
20:41:56
рельсам поближе к смертушке
Потому что появился ханами
Пруф пояснение будет ?

frolin
11.04.2017
20:42:49
Приветсттвую! А кто знает как сделать в nginx что бы поддомен, редиректил на директории, для кадой аппы?
Например есть demo.site.com
И без изменения маршрутов самих апп, для них корнем был бы например demo.site/app1 и demo.site/app2 ?
https://paste.in.ua/2668/
вот пример конфига, подскажите плиз куда копать

Aldar
11.04.2017
21:32:42
ханами от слова хана?

Eugene
11.04.2017
21:41:55
от слова "лепестки сакуры"

Ivan
11.04.2017
21:49:30
Сраный cancancan, как index им регулировать?
Если у меня в индекс параметр прилетает, и по нему выбираются записи
authorize! :read, @entities - не работает
authorize! :read, @entities. first - работает

Nikolay
11.04.2017
22:06:31
попробуй класс передать
но я не юзал его пару лет, точно не могу сказать

Eugene
11.04.2017
22:07:29
Юзай пандит лучше