@proRuby

Страница 356 из 1594
Alex
27.12.2016
12:26:21
Так любой нормальный программист поступает. Но зачастую самый простой код есть самый подходящий.

Ilya
27.12.2016
12:32:05
просто, если хочешь написать абстракцию еще одну, идешь в https://github.com/rails/rails/tree/master/activesupport/ и смотришь, как делать не надо)

а вообще, есть общепринятые паттерны

Google
Ilya
27.12.2016
12:33:11
и очень круто использовать их

тогда всем все понятно

Alex
27.12.2016
12:33:50
да, activesupport надо переразбить на refinements

тогда на них перестанут ругаться

но они будут в каждом втором классе хаха.

Ilya
27.12.2016
12:34:13
?

а ты умеешь сделать больно)

Alex
27.12.2016
12:35:23
На самом деле пока не понимаю за что хейтят activesupport

он очень крут и очень часто юзается.

I
27.12.2016
12:36:38
некоторые его еще хейтят за скорость

Alex
27.12.2016
12:36:54
скорость да, но это ведь решаемо.

Просто переписать все методы на нативные по возможности.

I
27.12.2016
12:37:14
именно

Google
I
27.12.2016
12:38:22
я вот работу с датами из Ruby Core сравнил с работой с датами из го, подключенную через ffi в ruby. Ну, результат даже оглашать не надо)

Alex
27.12.2016
12:38:56
а на сишке будет еще быстрее.

I
27.12.2016
12:39:06
да, вполне вероятно

но там в C-либу, фактически, скомпилено было

еще можно проверить раст при желании

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

Aldar
27.12.2016
12:40:13
C, go, rust, С++ - разница по скорости мала

в любом случае на порядок быстрей руби

Alex
27.12.2016
12:41:13
Раст можно заюзать, он мне даже нравится дико

вот у него распространение слабое.

Никто не добавит в AS малораспространенную вещь, а переписывание на сишку это очевидная практика при всей моей нелюбви к си.

Aldar
27.12.2016
12:42:24
интересно а как ffi работает - ему нужна динамическая или статическая библиотека?

I
27.12.2016
12:42:53
статическая, насколько я помню

Aldar
27.12.2016
12:42:58
то есть во втором случае он просто вызывает код из объектного файла

I
27.12.2016
12:43:35
хотя не, я вру

ffi dynamic грузит, про статику ни слова

Alex
27.12.2016
12:45:01
Я вот тоже не сразу понял почему ты про статику заговорил.

У тебя есть динамический язык уже скомпилированный

Ilya
27.12.2016
12:45:17
мне AS не нравится из-за его раздутости и отсутствии нормальных абстракций. Но вообще это очередная тема для холивара. Скажу лишь, что фиксить баги, связаные с AS, на порядок сложнее.

Alex
27.12.2016
12:45:21
Значит ты явно динамическую библиотеку подгружаешь.

Google
I
27.12.2016
12:45:53
с зонами что-то?)

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

Ilya
27.12.2016
12:47:08
было парочку, там и с наследованием, и с датой/временем

на некоторые забиваешь, на некоторые открываешь issue

но это очень долго

самое прикольное было

когда метод работает не так, как в доках

но это не баг, а фича

просто они забыли внести это в доки

fixed

Alex
27.12.2016
13:04:17
nil.to_s == ""

Dmitriy
27.12.2016
13:36:21
кто подскажет как правильно в контроллере должно быть в методе update a if @achievement.update(params) .... или if @achievement.update_attributes(params)

Ilya
27.12.2016
13:37:25
http://stackoverflow.com/questions/27684038/rails-paperclip-update-vs-update-attributes

Александр
27.12.2016
13:37:50
посмотри сорсы :)

валидации не работают окаца

I
27.12.2016
13:40:04
да, поэтому, я когда вижу update_attributes где-нибудь, где он не нужен - сильно ругаюсь

Dmitriy
27.12.2016
14:20:58
блин не могу понять, вот использую я enum enum privacy: [ :public_access, :private_access, :friends_access] если создаю (create) и указываю privacy этого объекта Achievement.privacies[:private_access] то работает, но если я захочу обновить этот созданный, новый объект то я получаю '0' is not a valid privacy

немогу понять почему при create работает

I
27.12.2016
14:23:22
Страдай:-)

Google
I
27.12.2016
14:23:38
Раз решил его использовать

Dmitriy
27.12.2016
14:24:16
ох

v
27.12.2016
14:26:17
задаешь неправильно, поди

этот самый 0

Dmitriy
27.12.2016
14:27:09
update работает когда privacy: 'private_access' без всяких Achievement.privacies[:private_access]

expect(achievement.description).not_to или expect(achievement.description).to_not

товарищи

а

Admin
ERROR: S client not available

Dmitriy
27.12.2016
14:37:35
нашел) сори)

без разницы

Ilya
27.12.2016
14:38:16
not_to

рубокоп советует

вроде

Dmitriy
27.12.2016
14:39:05
надо тоже поставить

Lupsick
27.12.2016
15:26:07
https://blog.sourceclear.com/rails_admin-vulnerability-disclosure/

У тебя в routes именованные роуты

Andrey ?
27.12.2016
15:41:27
Чятек, такие вопросы: 1. Как из рубей перевести терминал в полноэкранный режим? (а-ля nano, vim, htop, etc) 2. Как, переведя его в полноэкранный режим, очищать экран или менять только нужные символы?

Andrey ?
27.12.2016
15:42:01
2. В каком смысле как формируются? Вместо POST написано DELETE, единственная разница

Google
Andrey ?
27.12.2016
15:42:20
Зачем?
Хочу от нефиг делать сделать что-то вида текстовой карты с возможностью двигаться туда-сюда

(да, мне настолько нехуй делать)

Lupsick
27.12.2016
15:43:05
Хочу от нефиг делать сделать что-то вида текстовой карты с возможностью двигаться туда-сюда
Я сомневаюсь что ты из рубей сможешь выслать в терминал комбинацию клавиш

Lupsick
27.12.2016
15:43:26
Очищать экран команда clear

Andrey ?
27.12.2016
15:43:26
Опять же, тот же нано переводит терминал в фуллскрин. Да, он не написан на рубях, но тем не менее

И вызывать команду clear тоже немного как-то не оно)

Даже не очищать экран меня больше интересует, а отрисовка символа в определенной позиции

https://github.com/fxn/tkn Во что нашел, щас его расковыряю

Dima
27.12.2016
15:53:51
У тебя в routes именованные роуты
c url_helpers ясно. Кстати интересно они на этапе запуска сервера генерируются. Т.е. если я обнвляю routes в боевом сервере мне его надо перезапустить?

Ilya
27.12.2016
15:54:32
да

Nick
27.12.2016
15:54:41
Прод надо. Пушо предзагрузка классов. В девелопмент не надо.

Dima
27.12.2016
15:55:30
ясно спасибо.

Andrey ?
27.12.2016
15:55:55
def fullscreen print "\e[?47h" end

Мало-ли еще такие извращенцы есть как я

Страница 356 из 1594