
Nikolay
16.08.2016
13:16:49
и проблема опенсорса что пока оно надо полторам калекам его хер кто сделает хорошо
вот месяц назад закрывал три или четыре дыры
с багрепортом аффтару. аффтор ложил хуй типа "некритично"

Andrew
16.08.2016
13:19:16

Google

Nikolay
16.08.2016
13:20:08
там на хостинге тоже была та же 6я фря с пхп старючим
я с него успел все слить на машину с новой панелью и через сутки машина сдохла
проломали и снести полсистемы

Alex
16.08.2016
13:21:58
через сутки после миграции старая машина отвалилась?

Nikolay
16.08.2016
13:22:04
а сейчас вот делаю чтобы кажый сайт в своем докер контейнере жужжал, плюс можно было бы всякие релсы/ноды
целевая атака была, в общем
я за ночь доделал все на новой машине и утром она уже работала
правдла половина сайтов на пхп5.2 не взлетело изза пары опций в хтакцессе, но то исправляли еще с месяц
бо у всех тонны самописного говна. и у одной из клиентов-студий тоже, блеать, своя цмска самописная - ебаное говно

Alex
16.08.2016
13:28:06

Nikolay
16.08.2016
13:39:38
я приношу свои извнения кого обидел

Google

Nikolay
16.08.2016
13:40:53
и еще вопрос, на тему деструктора - как мне правильно закрыто мой лог файл из логгера
хотя мне тут говорят что он нинужен
а вот проц централизованные логи вроде логсташа я бы поузнавал
чо там нынче в моде, и не жава?
для ошибок вот Sentry неплох


Evgeny
16.08.2016
14:13:48
В этой вашей умной книге по рспекам не говорится что лучше пихать в контроллеры, а что в запросы? А то я что там, что там одно и тоже делаю и разницы никакой. На странице описания в гитхабе пример есть использования и доки с сайта relishapp.com, там почти одни вещи делают и там и там, хотя бы взять render_template, нелтзя было сделать это только в одних тестах, терь приходится чаще задумываться куда лучше это запихнуть. Я так понимаю в request rspec толкать только: 1) ПРоверить вывод шаблона, 2) Проверить статус ответа и отправка формочек всяких. А в контроллер рспек ближе к функциональным тестам, создавать объект create(params) и проверять equal верно и все ли там ок верно?
И стоит ли тестировать все экшены на проверку, что только админ может это сделать, а то код разрастается, а смысла особого в этом нет, если только забудешь в before_action указать все необходимые
Все видно работают, а я пошел спать)


Nikolay
16.08.2016
14:23:06
стоит
безопасность
у меня проще - скоупы пундита, и все что тебе не принадлежит, ты при всем желании не увидишь
и вьюшки для клиентов/реселлеров/админов отличаются только количеством булщита

Evgeny
16.08.2016
14:25:36
Вы держитесь здесь, вам всего доброго, хорошего настроения и здоровья».

Nork
16.08.2016
14:37:21

Nikolay
16.08.2016
15:00:57
и вообще нафига два одинаковых гема то юзать
пундит - поава доступа, девайс - логин/регистрация

Vitaliy
16.08.2016
15:02:03
да, канкан не для регистрации, для регистрации devise/clearance/sorcery

Nork
16.08.2016
15:02:06
да, попутал чет
спасибо

Google

Nork
16.08.2016
15:02:41
девайс имел ввиду

Nikolay
16.08.2016
15:03:45
ну у меня девайс регистрация по мылу с подтверждением
я гугль акки не прикручивал

Alex
16.08.2016
15:22:55
Проверять что шаблон вывелся не нужно
Ибо ты как клиент реализацию не должен знать, ты должен убедиться что поведенте правильное


ojab
16.08.2016
15:23:20
В этой вашей умной книге по рспекам не говорится что лучше пихать в контроллеры, а что в запросы? А то я что там, что там одно и тоже делаю и разницы никакой. На странице описания в гитхабе пример есть использования и доки с сайта relishapp.com, там почти одни вещи делают и там и там, хотя бы взять render_template, нелтзя было сделать это только в одних тестах, терь приходится чаще задумываться куда лучше это запихнуть. Я так понимаю в request rspec толкать только: 1) ПРоверить вывод шаблона, 2) Проверить статус ответа и отправка формочек всяких. А в контроллер рспек ближе к функциональным тестам, создавать объект create(params) и проверять equal верно и все ли там ок верно?
контроллерные тесты — вещь весьма бесполезная, в user-facing страницах рендеринг темплейтов тестится во view, остальное поведение (порядок строк в таблицах и т. п.) — в feature, API'шки тестятся в request.
но по-хорошему надо бы


Alex
16.08.2016
15:23:57
У меня капибара тесты. Но чтобы было проще разрабатывать, я сначала пилю контроллерные тесты, отлаживаю логику, а уж потом капибарой делаю.

ojab
16.08.2016
15:24:47
https://relishapp.com/rspec/rspec-rails/v/3-5/docs/view-specs
внезапно

Alex
16.08.2016
15:25:13
Иногда у экшена нетривиальная логика с редиректами бывает.
внезапно
Я просто в основном рельсы как апи пилил.
С шаблонами реже работал

Sergey
16.08.2016
17:55:02
так и не решилось почему кнопка в форме на работает, когда одну запись редактируешь все ок, когда несколько - кнопка submit_tag не работает

Evghenii
16.08.2016
19:05:04

Sergey
16.08.2016
19:16:08
залил https://gist.github.com/Manfern/2452ad5b0bbbcd4039e7e4dfb23393bd

Alexander
16.08.2016
19:18:29
slim-lang.com

ojab
16.08.2016
19:18:38
submit_tag -> f.button

Google

Alexander
16.08.2016
19:18:39
?

ojab
16.08.2016
19:19:20
брр
*f.submit obv
ну и simple_fields_for тоже f.
ох
Почему не form_for?

Sergey
16.08.2016
19:24:43
там массив id, нужно несколько сразу редактировать

ojab
16.08.2016
19:25:20
почему </h1 не закрыт?

Admin
ERROR: S client not available

Sergey
16.08.2016
19:27:11
блин!
спасибо!?
смотрел не туда

Vitaliy
16.08.2016
19:28:33
simple_fields_for умеет работать внутри form_tag? simple_ххх это ведь методы simple_form?

Sergey
16.08.2016
19:28:38
а с haml проще или нет?
умеет

Vitaliy
16.08.2016
19:29:02
проще, со slim или c hamlit (hamlit быстрее haml)

Sergey
16.08.2016
19:29:08
form_tag генерерирует <form> </form>
ide главное молчит

Nikolay
16.08.2016
19:39:43
чото я смотрю на i18n и офигеваю. дебаггер поиска по ключам отломали, Model.human тоже..

Google

Nikolay
16.08.2016
19:39:56
как ключи собирать..

ojab
16.08.2016
19:42:09
дабы уж точно всё было одной формой

Nikolay
16.08.2016
19:59:24
ухты какая няшечка i18n-debug

Alex
16.08.2016
20:10:52
а черт, сам уже нашел

Nikolay
16.08.2016
20:12:18
но например с кнопками не ок
потом шо я как подумал что надо переводить туеву хучу ключей, подумал что 146% это сделато до нас

Stanislav
16.08.2016
20:13:12
i18n еще ничо, globalize меня бесил как низнаю что

Nikolay
16.08.2016
20:13:26
а кстати, разбивать куски перевода по файлам можно?
models|heplers -> $modelname -> attribs_name: 'shit'
как нить так?

Stanislav
16.08.2016
20:14:22
ну, yml переводы все равно в большую структуру мержаться

Nikolay
16.08.2016
20:15:20
т.е если t('common.shit.zero') -> common/shit.yml -> zero: 'here'?

Evgeny
16.08.2016
21:48:50

Zufar @Zuf
16.08.2016
23:03:28
Может кто-нибудь подсказать по FactoryGirl?

Evgeny
16.08.2016
23:19:16
Что с ним
сам вчера только начал юзать

Nomaniba
17.08.2016
01:02:50
у тебя в спеках есть что то типо