No
22.02.2018
20:10:18
Все, нашел
Первое упоминание типо
ojab
22.02.2018
20:10:46
вот прям выше твит, где всё написано
No
22.02.2018
20:10:46
По словам Маца. Вы верите Мацу?
Google
No
22.02.2018
20:11:26
С телефона на улице пишу ) некогда вникать, быстрее спросить )
Dmitry
22.02.2018
22:07:45
а кому ещё верить в данном вопросе?
Lavrushchik
23.02.2018
06:37:33
Как называется штука, когда есть <%= paginate @objects %>, но внизу страницы не кнопки "следующая страница", а автоматическое подгружение следующих объектов?
Nikita
23.02.2018
06:42:11
через ajax новые ниже добавляются?
kaminari, will_paginate?
Lavrushchik
23.02.2018
06:43:20
Nikita
23.02.2018
06:43:27
ты мне гем для пагинации скажи
Lavrushchik
23.02.2018
06:43:32
kaminari
это типо dynamic pagination with kaminari?
Nikita
23.02.2018
06:43:55
http://jameshuynh.com/2016/01/28/ajax-pagination-on-rails-and-kaminari/
Lavrushchik
23.02.2018
06:44:08
благодарю
Nikita
23.02.2018
06:44:26
http://blog.cuberoot.in/ajax-pagination-in-rails/
Dmitry
23.02.2018
07:17:29
Google
Dmitry
23.02.2018
07:18:22
git remote set-url origin git@bitbucket.org:username/project.git
ну и git push -u origin master
biert
23.02.2018
07:29:01
привет
есть такой вот multidimentional array
a = [[49.58869, 25.578428], [49.58869, 25.578428]]
не могу понять почему когда делаю a.each {|i| puts i}
показывает каждый елемент
а не [49.58869, 25.578428]
Pavel
23.02.2018
07:33:30
puts [1, 2, 3]
#=> 1
#=> 2
#=> 3
Sergey
23.02.2018
07:33:39
Он [1, 2, 3] напечатает
Pavel
23.02.2018
07:34:26
a.each { |i| puts i.inspect }
biert
23.02.2018
07:34:52
ох и забыл я совсем об этом
спасибо!
ojab
23.02.2018
08:11:28
Lavrushchik
23.02.2018
09:52:47
из-за чего может не работать coffee-script файл?
вот с таким кодом:
jQuery ->
$(window).scroll ->
if $(window).scrollTop() > $(document).height() - $(window).height - 50
alert 'BOOOOOO'
Артур
23.02.2018
09:55:57
молит о пощаде!
«прекрати пинать мой трупик», — кричит кофескрипт
Nikita
23.02.2018
09:58:25
Да лан последняя версия не так уж плоха)но писать на ней я конечно не буду)
Pavel
23.02.2018
10:00:11
turbolinks есть?
Lavrushchik
23.02.2018
10:00:56
один раз заработало, а потом после перезапуска опять упало
Aleksey
23.02.2018
10:07:57
Google
ojab
23.02.2018
10:09:41
В es6 есть примерно всё то, из-за чего брали coffescript
Kalbaskin
23.02.2018
10:27:17
Мужики. Всех с праздником.
Вопрос по поводу InvalidAuthenticityToken
Есть процент юзеров, по которым получаю такую ошибку.
С виду все ок. Переходят по рекламе, форму заполняют корректно.
Какие еще могут быть причины сей баги? я уже думаю отключить проверку, т.к. теряю лидов.
Более того, я для сбора google client id делаю Rails.ajax - там тоже иногда падает такая ошибка. Не всегда, но процент определенный есть.
ojab
23.02.2018
10:29:03
куки у них есть вообще?
Kalbaskin
23.02.2018
10:30:03
как выяснить из лога ошибки?
HTTP_COOKIE не пустой
ojab
23.02.2018
10:31:01
значит есть
Kalbaskin
23.02.2018
10:33:02
ох эти шайтаны
Anna
23.02.2018
10:34:09
я, возможно, сейчас спорю хуйню, но у нас эта ошибка чаще всего вываливается тупо потому, что юзер забывает про вкладку, возвращается к ней через полчаса, а токен-то протух
Kalbaskin
23.02.2018
10:35:27
Я согласен с тем, что таких юзеров надо дрессировать.
Однако.. У меня Rails.ajax сразу после захода делает запрос. и там я тоже ловлю эту ошибку
ojab
23.02.2018
10:36:47
версия рельс?
Kalbaskin
23.02.2018
10:36:55
я эту фигню еще на старых проектах никак не мог решить.
сейчас на покупной рекламе уже стремно их брить.
поискового трафа нет. так что решил пока вырубить проверку до выяснения
5.1.4
Sergey
23.02.2018
10:49:03
Добрый день
Какой подход более правильный - в тестах модели создавать новый объект модели (Model.new) и тестировать через него или создавать объект через FactoryGirl?
Как правило на проектах встречал только FactotyGirl и сильно над эти не задумывался.
Получается мы хоть так, хоть эдак создаем новые объекты и забиваем память.
А с точки зрения доступа к атрибутам, особенностям с колбеками и валидациями вроде бы как эффективнее работать напрямую с объектом модели?
Сейчас на проекте встречаю и такой, и такой подход, думаю к какому общему знаменателю лучше все приводить.
ojab
23.02.2018
10:53:11
фабрики future-proof, i. e. при добавлении нового обязательного аттрибута нужно обновить только одну фабрику, а не все Model.new
Sergey
23.02.2018
10:54:48
ojab кстати да! как-то сразу и не вспомнилось это. А есть еще какие-то моменты?
Aleksey
23.02.2018
10:57:14
чойта за штука в телеге появилась
biert
23.02.2018
10:58:16
voice message?
Aleksey
23.02.2018
10:59:02
возможно ?
ojab
23.02.2018
11:00:45
Google
ojab
23.02.2018
11:00:51
так что разницы никакой
Если нужно проверять модель — нужно юзать модель, если объекты — что угодно, но если хочется консистентности, то вестимо фабрику (ибо trait/transient обычно в какой-то момент появляются)
(ну и не стоит забывать что для одного и того же класса может быть несколько фабрик и создаются они сильно меньшим кол-вом сиволов, чем Model.new(все аттрибуты), что бывает удобно)
Sergey
23.02.2018
11:07:54
ojab благодарю за развернутый ответ! Не первый раз проясняешь важные для меня моменты:)
Nikita
23.02.2018
12:50:41
ojab
@Eugene_Shved
Eugene
23.02.2018
12:54:04
✅
Marat
23.02.2018
13:45:56
Vitaly
23.02.2018
17:46:08
Sergey
23.02.2018
19:16:29
@maratamerov благодарю!
Nursultan
23.02.2018
21:26:43
Fedor
24.02.2018
08:06:03
один ребенок - это уже боль и срадание, а по первенцу от каждого джуна...
Антон
24.02.2018
08:08:22
через 15 лет будет ведущая в мире компания по it консалтингу
Galia
24.02.2018
10:43:28
за что вы так оджаба не любите?
Может не в начале а через лет 20 уже заберет в качестве сотрудника своей собственной компании, а всю боль и страдание вам в первые 20 лет
v
24.02.2018
11:49:47
https://www.youtube.com/channel/UCdx5Dk3EWTe2i8YDA7bfl6g
наконец-то увидим, как бэйскемп пишут на коллбэках и с консернами
biert
24.02.2018
12:58:30
подскажите как сделать, вынес логику в отдельный клас, нужно работать с рендером, есть идея написать в контролере метод который будет получать с этого класа что рендерить и статус код
может как-то получше можно
Google
Anton
24.02.2018
13:02:26
И interactor
biert
24.02.2018
13:43:26
че-т слишком муторно
Антон
24.02.2018
13:53:10
или одна звездочка
я путаюсь
Nikita
24.02.2018
14:09:22
хеш 2, массив 1
biert
24.02.2018
14:27:20
я сделал вот так
# service object
def call
return {message: "Record added"}, 200
end
#controller
render_output(Sample.call)
def render_output(body, code)
render(json: body, status: code)
end
не получилось сделать Single responsibility, но хотя бы из контролера вынес
https://gist.github.com/biert-ter/122ac668c67f1b78edd8c346e040f624 совсем печально?
ojab
24.02.2018
14:42:16
дублирующиеся .permit можно вынести из reservation_params =
и вынести в метод, потом @reservation = Reservation.new(reservation_params) вынести в def reservation
потом перенести в .permit reservation_type