
brute11k
29.05.2018
06:53:18
Я его пробовал добавить в models/user.rb перед классом
Но тогда он ругается по-другому. cannot load such file -- normalize_country. При этом тесты у меня продолжают работать...
Может ли это быть из-за того, что Rails у меня в API режиме?

Денис
29.05.2018
06:55:42
а convert работает?

Google

Денис
29.05.2018
06:56:03
тупой вопрос - гем то подключен в Gemfile?

brute11k
29.05.2018
06:56:38
а convert работает?
А если использовать .convert(self.country, to: :official), всё равно undefined method "NormalizeCountry" for #<User:0x00007ff4c0432a30>

pny
29.05.2018
06:58:30
Руби какой версии?
Попробуй ::NormalizeCountry

brute11k
29.05.2018
06:59:05
2.5.0p0 (rev 61468)

pny
29.05.2018
07:00:21
В 2.5 рубях емнип изменили constant lookup

brute11k
29.05.2018
07:01:06

Денис
29.05.2018
07:02:34

brute11k
29.05.2018
07:03:01
Ставлю 2.2.2, потому что Rails 5 не работает на 2.2.1
activesupport-5.1.6 requires ruby version >= 2.2.2, which is incompatible with the current version, ruby 2.2.1p85

Aleksey
29.05.2018
07:04:44
лукап тут ни при чем имхо

brute11k
29.05.2018
07:04:48
Я-то думал что-то простое, с синтаксисом может ошибся

Google

Aleksey
29.05.2018
07:05:19
что если дебаггером встать перед 17 строчкой и руками вбить require “normalize_params”?
а ну и самый очевидный совет
ты сервер то перезапустил?
новые гемы не подключаются на лету )

brute11k
29.05.2018
07:06:54
Ни в одном сервере гемы не подключаются после bundle install?
Если сервер включён

Aleksey
29.05.2018
07:07:14
“подхватываются")
нет
надо перезапускать

brute11k
29.05.2018
07:07:34
Сейчас попробую
Кажется, понял теперь
Почему тесты работали
expect(@user.country_name).to eql(NormalizeCountry @user.country, to: :official)
В сервере вот такая строчка появилась ActionView::Template::Error (undefined method `NormalizeCountry' for #<User:0x00007ff4c056b028>) после rspec
То есть, видимо, @user.country_name возвращал nul, и eql(...) тоже
А гем у меня даже не включён был при этом ?
Так и знал, что что-то простое, тупое до безобразия. Но когда не спишь 38 часов, то такие вещи просто уже не замечаешь ?
Мораль истории в том, что внутри eql(...) лучше писать конкретные значения, а не копировать то, что делает метод в expect(...). Я прав?
То есть не
expect(@user.country_name).to eql(NormalizeCountry @user.country, to: :official),
а
expect(user.country_name).to eql('United States of America')

Roman
29.05.2018
08:56:28
Всем привет. Кто юзает капистрано, при выполнении тасков оно не находит команды ruby, bundle, rbenv и тд. В чем может быть причина?

Google

Roman
29.05.2018
08:59:10
если захожу сам, то все ок, на другие команды типа cd/ls капистрано отрабатывает как надо

eduardberlin
29.05.2018
09:16:39
$ which ruby
$ which bundle
$ which rbenv

Pavel
29.05.2018
09:17:20
Ребяты. Предположим:
Есть много контроллеров и экшенов. У каждого из методов должна быть строчка из Pundit authorize.
Как бы выкидывать эксепшн при запросе экшена, если разраб забыл добавить эту строчку...

eduardberlin
29.05.2018
09:17:25
все делаем в корне папки проекта

Pavel
29.05.2018
09:17:41

eduardberlin
29.05.2018
09:21:08
https://stackoverflow.com/questions/41987342/capistrano-version-conflict

Денис
29.05.2018
09:22:33

Roman
29.05.2018
09:23:21

Vasiliy
29.05.2018
09:25:57

Pavel
29.05.2018
09:26:17

Vasiliy
29.05.2018
09:27:15
https://github.com/varvet/pundit#ensuring-policies-and-scopes-are-used
ps after_action, не бефоре

eduardberlin
29.05.2018
09:44:55
это на сервере прописать?
это надо задать на локальной машине, а потом прочитать тут:
https://stackoverflow.com/questions/41987342/capistrano-version-conflict

eduardberlin
29.05.2018
09:45:44
capistrano работает на lokal он помогает делать deploy на удалкенке (сервере)

Roman
29.05.2018
09:50:53

Vasiliy
29.05.2018
09:56:15

Nursultan
29.05.2018
09:56:16
Бля народ я прям ахуеваю с этого. что делать с тупыми пользователями??? нашу техподдержку уже заебали) всю) всех) все) в 21 веке чувак скачивает архив с сайта и не знает что его надо распаковать)))

Vasiliy
29.05.2018
09:56:29
капистрано просто ходит по ссш на удалённую
знач хуёво у вас описано что надо с файлом делать

Google

Roman
29.05.2018
09:58:31

Vasiliy
29.05.2018
09:59:31
пользователя проверь под которым ходишь, каталоги и остально, капфайл и деплой покажи, лог ошибки

Roman
29.05.2018
10:04:33
руками все ок отрабатывает

Pavel
29.05.2018
10:19:43
Ребята, что-то тишина по поводу RailsClub 2018 в Москве. Никто не в курсе?
А то до осени 3 месяца, а инфы никакой

Anton
29.05.2018
10:21:33

Admin
ERROR: S client not available

Pavel
29.05.2018
10:21:49

Anton
29.05.2018
10:22:43
если что-то узнаешь - будет круто если тут напишешь :)

Pavel
29.05.2018
10:23:08
Да, уже написал ей) Отпишусь сразу же!
Да, все будет, готовим большой анонс в конце следующей недели )
дата - либо 22 либо 29 сентября, сейчас ждем подтверждение от одного спикера

hotline
29.05.2018
10:46:04
Всем привет! Подскажите кто-то работал с подписками? В частности интересует инфа о менеджменте подписок на андроиде

Albert
29.05.2018
13:42:40

D
29.05.2018
14:19:52
Кто работает с localeapp? Подскажите, там экспортировать можно только в один файл?
Еще, может вдруг кто-то помнит название приложения, которое позволяет заказчику самостоятельно менять текст на сайте?

Денис
29.05.2018
14:38:42
посмотри про этот метод, может поможет - https://github.com/Locale/localeapp/blob/master/lib/localeapp/cli/pull.rb#L6
ну и по поводу второго вопроса - localeapp и есть такое приложение, не?
https://www.localeapp.com/
еще есть вариант - https://www.contentful.com/, но не советую, тк падает часто

D
29.05.2018
14:43:18
То есть в localeapp клиент может поменять текст и оно само выкатывается на прод?

Google

Денис
29.05.2018
14:45:21
там надо локали фечить самому, ну можно же автоматизировать через админку или еще как нибудь :)

D
29.05.2018
14:45:48
Я пока плохо знаком с системой

Денис
29.05.2018
14:46:35
контентфул в принципе не очень плохой вариант для текстов, которые не очень важны для нормального функционирования сайта, там вообще интеграция через фронтенд

D
29.05.2018
14:47:18
Было еще одно приложение, не могу вспомнить название.
Но полагаю что по функционалу похоже на contentful
Но если текст можно менять прямо из localeapp то оно и не нужно

Roman
29.05.2018
15:25:27
Только у меня bitbucket не работает?

Lavrushchik
29.05.2018
18:56:08
Ребят, подскажите как решить одну задачу, не могу придумать нормальное решение.
Есть модель Property с колумном, допустим, province.
есть ransack.
есть два селектора во вьюхе под ransack - province и city.
как сделать так, чтобы в выпадашке city были только те города, которые принадлежат к какой-то province? и пока не было выбрано province, в city отображало all?
Как я понимаю, что надо делать ещё две таблицы - Province(как справочник провинций с айдишником) и ProvinceCity(где лежат провинции с has_many cities)? А дальше как?

pny
29.05.2018
19:08:04
А дальше жабоскрипт

Lavrushchik
29.05.2018
19:11:25
а не надо ещё создавать таблицу City?
ну типо Province -> ProvinceCity <- City?

No
29.05.2018
19:13:18

Lavrushchik
29.05.2018
19:13:48
Окей. Но забыл уточнить, в Property тоже есть city.
или вообще наплевать?
Нам же рансак подтянет только выбранное значение города и провинции в поиск?

Nursultan
30.05.2018
04:52:15
всем привет. хочу прогнать сиды на хероку но консоль показывает что вроде сиды прошли но в приложении данных все равно нет

Vitaliy
30.05.2018
04:56:03
В 13 строке скорее всего ошибка

Nursultan
30.05.2018
05:27:53
Кстати насчет тупых юзеров
перед вами две кнопки на экране "Войти" и "Забыли пароль". Что делать если вы забыли пароль?
1 - Позвонить техподдержке и спросить что делать?
2 - Позвонить в отдел продаж и сказать что вам продали слишком сложную технологию и вы в силу своего преклонного 25 летнего возраста были не в состоянии с ней разобраться
3 - нажатьзабыл пароль

Ilya
30.05.2018
05:29:25
2)

Nikita
30.05.2018
05:31:37
2

Alan
30.05.2018
05:35:23
1