@rubylang

Страница 1516 из 1684
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
Попробуй ::NormalizeCountry
То же самое. Сейчас попробую на 2.2 переключиться.

Денис
29.05.2018
07:02:34
В 2.5 рубях емнип изменили constant lookup
поидее оно к делу не относится - https://blog.bigbinary.com/2017/10/18/ruby-2.5-has-removed-top-level-constant-lookup.html

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
все делаем в корне папки проекта

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

Roman
29.05.2018
09:23:21
$ which ruby $ which bundle $ which rbenv
это на сервере прописать?

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
capistrano работает на lokal он помогает делать deploy на удалкенке (сервере)
то есть если у меня на локальной машине нет rbenv, то капистрано его не будет видеть на удаленной?

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
пользователя проверь под которым ходишь, каталоги и остально, капфайл и деплой покажи, лог ошибки
пользователь тот же, с которого я захожу сам файлы https://pastebin.com/PJfugLTL



руками все ок отрабатывает

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

А то до осени 3 месяца, а инфы никакой

Anton
29.05.2018
10:21:33
Admin
ERROR: S client not available

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

Pavel
29.05.2018
10:23:08
Да, уже написал ей) Отпишусь сразу же!

Да, все будет, готовим большой анонс в конце следующей недели )

дата - либо 22 либо 29 сентября, сейчас ждем подтверждение от одного спикера

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

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
а не надо ещё создавать таблицу City? ну типо Province -> ProvinceCity <- City?
А зачем? Город может принадлежать нескольким провинциям?

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

Страница 1516 из 1684