
Nick
24.08.2016
12:22:27
OMG
Ясно-понятно

Alex
24.08.2016
12:22:49
Вообще, у драпера даже в оф. доках есть html, но это имхо не тру.
Зачем выносить вьюху в декоратор?

Google

Nick
24.08.2016
12:23:06
Ну это уже твоя личная вкусовщина
Я вот хелперы не приемлю во вьюхах кроме готовых рельсовых

Alex
24.08.2016
12:23:38
А если делать через хелпер то сразу видно везде где он юзается.

Nick
24.08.2016
12:24:24
Какие странные у тебя фантазии. Я вот сразу вижу, где декораторы юзаются.

Alex
24.08.2016
12:24:53

Nick
24.08.2016
12:25:04
Магия!

Nikolay
24.08.2016
13:37:31
а как же лучники, драконы и принцессы?
а я вот хелпер нарисовал и везде вместо тонн кода одна маленькая фиговинка

Alex
24.08.2016
19:04:31

Nikolay
24.08.2016
19:11:15

Alex
24.08.2016
19:11:41
Партиалы медленные
но в хелперы все подряд тоже совать наверное не стоит.

Google

Nikolay
24.08.2016
19:13:38
да просто меня ломает например вот это:
<div class="form-group">
<div class="checkbox">
<label>
<%= f.check_box :<%= variable %> %> <%= f.label :variable %>
</label>
</div>
</div>

Alex
24.08.2016
19:13:50
Я тебе уже говорил, рой simple_form

I
24.08.2016
19:13:53
о мой бог

Alex
24.08.2016
19:13:57
и никаких хелперов не надо, везде все идентично будет.
там и поддержка бутстрапа есть

Nikolay
24.08.2016
19:17:28
хмхмхм
симс интрестед
а со всякими хамл/слим оно дружит?

Alex
24.08.2016
19:20:03

Nikolay
24.08.2016
19:20:30
ну как бы чтобы не мешались в кучу кони, люди, водка, бляди...

Alex
24.08.2016
19:20:42
Нет, это шаблонизаторы
Вопрос такой, они могут печатать результат руби-выражения в конечный шаблон?

Nikolay
24.08.2016
19:21:35
ясно

Alex
24.08.2016
19:23:49
239 участников а группа молчаливее тех где всего 100.

Nikolay
24.08.2016
19:23:59
аха

Alex
24.08.2016
19:24:20
аха
Давай устроим холивар, или может поругаемся?

Nikolay
24.08.2016
19:24:20
и главный болтун я ))

Alex
24.08.2016
19:25:27
alias_method :buttle, :exit
не знаю зачем.

Google

Nikolay
24.08.2016
19:27:02
блин. решил поставить симпл форм потыкать, а оно мне по бандл апдейт обновило полтора десятка гемов :)
теперь прибивать все руби процессы

Alex
24.08.2016
19:27:35
def method_missing(*args)
puts args.join(" ")
end
> ruby has bare words
"ruby has bare words"

Nikolay
24.08.2016
19:28:10
о. кстати
это ж метапрограммирование?

Alex
24.08.2016
19:28:28
это хрень, из wat презентации
причем я не проверял этот код, может и не пашет даже.

Nikolay
24.08.2016
19:31:25
обьясни такую штуку - чтобы инстанс моего гемчика принимал любой метод, кое чего проверял (наличие файла с именем метода в каталоге), и если файлика нет - выдавал ексепшен, а если файлик есть - чего-то делал. штука в том что часть методов уже нахардкодена, а вот часть может быть динамической. и наличие файлика (хмлка ербшная) будет решать, предоставляется ли этот функционал

Alex
24.08.2016
19:31:52
инстанс гемчика?
что это такое?

Nikolay
24.08.2016
19:33:11
у меня е гем. когда я делаю instance = MyGem::MyGemUnit я создаю его инстанс

Nikolay
24.08.2016
19:33:38
и вот чтобы потом дергать всякие instance.some_shit
часть этих some_shit уже написана, т.к предполагается стандартом

Alex
24.08.2016
19:34:15
Нет

Nikolay
24.08.2016
19:34:30
,
?

Alex
24.08.2016
19:34:35
когда ты делаешь MyGem::MyGemUnit.new ты делаешь инстанс класса MyGem::MyGemUnit

Nikolay
24.08.2016
19:34:55
да, .new я недописал

Alex
24.08.2016
19:35:26
нет ты не понял, ты говоришь про какой то инстанс гема

Google

Nikolay
24.08.2016
19:35:31
вопрос собственно в реализации вот этих "плавающих методов"

Alex
24.08.2016
19:35:38
есть инстанс класса, нет никаких инстансов гема.
В чем проблема еще раз?

Nikolay
24.08.2016
19:36:01
вопрос собственно в реализации вот этих "плавающих методов"

Alex
24.08.2016
19:36:13
Может гисту накидаешь с минимумом кода чтобы объяснить проблему?

Nikolay
24.08.2016
19:36:49
в первый раз собака гавкала )
я не сталкивался с метапрограммированием, и хочу попробовать реализовать методы с плавающим названием.

Admin
ERROR: S client not available

Alex
24.08.2016
19:37:31
Зачем?

Nikolay
24.08.2016
19:38:22
часть методов предусмотрена стандартом. остальное - свободная реализация
может быть, может не быть

Alex
24.08.2016
19:38:44
Т.е ты еще не умеешь писать тесты и уже хочешь писать сложные конструкции?

Nikolay
24.08.2016
19:39:04
чем оно сложно?

Alex
24.08.2016
19:39:53
чем оно сложно?
Тем что ты сейчас зароешься если у тебя функционал будет периодически вести себя не так как ты ожидаешь. И когда закончишь не забудь повесить грозное
==== НЕ ТРОГАТЬ ЭТОТ МЕТОД ====
особенно со всякими method_missing

Nikolay
24.08.2016
19:40:14
вот поэтому я за советом и пришел
я пишу ЕРР клиент для регистрации/продления доменных имен

Alex
24.08.2016
19:40:40
что такое EPP?

Nikolay
24.08.2016
19:41:22
https://ru.wikipedia.org/wiki/EPP

Google

Nikolay
24.08.2016
19:42:16
проверка доступности и регистрация доменного имени

Alex
24.08.2016
19:42:17
Xml/Soap, все панятна.
Таки зачем тебе какое то метапрограммирование?

Nikolay
24.08.2016
19:42:53
я что, непонятно выразился? часть методов - стандартна
остальное - свободная реализация

Alex
24.08.2016
19:43:05
что значит стандартный метод?
что значит свободная реализация?

Nikolay
24.08.2016
19:43:15
стандартный метод для протокола
свободная реализация - называю метод как хочу
check_domain - стандартный метод

Alex
24.08.2016
19:44:00
Нет, это метод который дергает реальное апи

Nikolay
24.08.2016
19:44:08
бляяя

Alex
24.08.2016
19:44:14
что, нет?
понапридумывал терминов и разбирайся теперь сиди с ним.

Nikolay
24.08.2016
19:44:44
коротко - апи в данном случае - плюнуть в сокет хмл файл, получить на него ответ

Alex
24.08.2016
19:44:50
инстанс гема блджад

Nikolay
24.08.2016
19:44:58
блядь
я спросил за одно

Alex
24.08.2016
19:45:12
какая разница что такое апи в данном случае если оно дергает реальное апи стороннего сервиса?

Nikolay
24.08.2016
19:45:12
нет блять, надо доебаться
я спросил конкретную хуйню