
Oleg
05.09.2017
14:27:08
это ведь будет срабатывать при любой save?
об этом тоже думал, но так не пойдет(

ojab
05.09.2017
14:28:43
А что нужно-то?

Oleg
05.09.2017
14:29:01
щас)

Google

Oleg
05.09.2017
14:29:50
в контроллере вызываю @current_user.level_up(@level) и там хочу сделать проверку типа if @current_user.level_up(@level).valid? - сохраняем, иначе показываю @current_user.level_up(@level).errors
тьфу, по ходу сам затупил, current_user.errors нужен

Roman
05.09.2017
14:33:04
Всем привет, при отмене авторизации через vk редиректит на сервер, а там 500 ошибка Could not find a valid mapping for path "/omniauth/vkontakte/callback", в роутах этот путь есть, конфиг поправил на такой:
OmniAuth.config.on_failure = Proc.new do |env|
env['devise.mapping'] = Devise.mappings[:user_client]
controller_klass = ActiveSupport::Inflector.constantize("DeviseTokenAuth::OmniauthCallbacksController")
controller_klass.action(:failure).call(env)
end
не помогло

Stanislav
05.09.2017
14:33:10
в рельсах есть update_counters/increment_counter/etc...

Oleg
05.09.2017
14:34:13

Stanislav
05.09.2017
14:35:12

Oleg
05.09.2017
14:36:02
ага, нашел
не получается то, что хотел
если делаю model.valid? = true, хотя в model.errors показывает ошибки

ojab
05.09.2017
14:47:12
errors после валидации добавляются, если только

Google

ojab
05.09.2017
14:47:51
.valid?, собственно, запускает валидации и отдаёт errors.empty?

Oleg
05.09.2017
14:49:52
понял, буду думать, как сделать иначе

Baryskhan
05.09.2017
15:35:47
всем привет, есть кто юзал mailcatcher? надо сделать auth with email confirmation

Vladimir
05.09.2017
15:38:38
А в чем собственно вопрос? Поднимаешь мейлкетчер, настраиваешь его в конфиге рельсы, чтоб принимал письма и отсылаешь письмо. Или ты хочешь какой-то гем, который за тебя все сделает?

Baryskhan
05.09.2017
16:19:11
нет, просто..чтобы при регистрации отправлялась письмо на почту
и там только после подтверждения можно зайти на сайт
типо того

rekero
05.09.2017
17:05:39
А зачем тут мейлкетчер?
В девайс просто конфирмабл добавляешь
В самописной ручками

Azamat
05.09.2017
18:07:06
В руби новичок... не подскажите, в рельсах activerecord норм или есть нормальный orm?

Vladislav
05.09.2017
18:08:00
Не очень однозначный вопрос не только для новичков

Stanislav
05.09.2017
18:09:14

Anton
05.09.2017
18:09:34

Stanislav
05.09.2017
18:09:37
если хочется упоротся есть другие штуки) но придется упороться

Vasiliy
05.09.2017
18:10:24
Лучше АР ничего на свете нет

Azamat
05.09.2017
18:10:31
Просто в пыхе жутко хейтят активрекорд

Vasiliy
05.09.2017
18:11:26
За что?

Azamat
05.09.2017
18:11:37
За статические методы
И за то, что модель пухнет

Google

Vasiliy
05.09.2017
18:12:21
Потому что там доктрина ок сделана, а ар появилось в ларавеле, а ларавель хуесосят так и так

Anton
05.09.2017
18:12:25
АР крутой в своих кейсах, но ногу отстрелить легко

Vasiliy
05.09.2017
18:12:47
Это факт

Anton
05.09.2017
18:12:59
критически легко, я бы даже сказал
+ АР (как паттерн) сам по себе антипаттерн
+ рельсоый "учит" не самым крутым штукам (колбэки, вся логика в одном месте). но это не только рельсы заслуга, но и гемов (привет act as * и девайс)

Vasiliy
05.09.2017
18:15:12
Коллбеки - удобно и рядом все, девайс - авторизация из коробки, кому не нравится просто не осилили

Stanislav
05.09.2017
18:16:45
влево вправо и пизда

Vasiliy
05.09.2017
18:16:57
Слышал про ханами - там вообще на роут по файлу - пиздец же, миллион файлов на минимальном приложении

Stanislav
05.09.2017
18:17:20

Vasiliy
05.09.2017
18:18:37
Плюс репозитории - в ар путём все магией сделано, тут блять на каждый чих пишешь метод выборки

Artur
05.09.2017
18:18:44

Anton
05.09.2017
18:19:19

Stanislav
05.09.2017
18:19:30

Artur
05.09.2017
18:19:39

Никита
05.09.2017
18:20:26

Google

Artur
05.09.2017
18:20:26

Stanislav
05.09.2017
18:20:29
ваще про AR написал фаулер, а дхх его неплохо таки реализовал

Vasiliy
05.09.2017
18:21:26
Изоляция хуиляция, будто ты в модели на 10к строк часто заглядываешь?

Anton
05.09.2017
18:21:47

Stanislav
05.09.2017
18:21:54

Vasiliy
05.09.2017
18:22:00
Зато по фс не размазано, как дети по простыне

Artur
05.09.2017
18:22:06
Ну блядб, модель на 10к строк - потенциальное уебище для того, что проебаться с ним несколько дней для выяснения логики.

Admin
ERROR: S client not available

Anton
05.09.2017
18:22:16

Artur
05.09.2017
18:22:33

Stanislav
05.09.2017
18:22:49

Artur
05.09.2017
18:23:05
Anton жди нас с инпегом на рельсоклубе. Будем тебе вопросы задавать (но это не точно)

Vasiliy
05.09.2017
18:23:19
Если вы не умеете контролировать свой код то это ваша проблема, а не инструмента

Anton
05.09.2017
18:24:00
завязывай

Vasiliy
05.09.2017
18:24:29
Ладно(

Artur
05.09.2017
18:24:33
Но вообще не понятно, почему так много кода в контроллере
где rest?

Anton
05.09.2017
18:25:42

Google

Stanislav
05.09.2017
18:26:24
оно хотя бы работает

Anton
05.09.2017
18:28:28
У меня ещё пример модели на 2к строк был где-то
Ну собственно, в этом проблема, вы делаете быстро и easy, а потом поддержка становится ну очень дорогой
Ханами как раз решает эту проблему
И достаточно легко

Igor
05.09.2017
19:52:14
Заменить спрокетсы вебпаком всегда норм идея?

Alexey
05.09.2017
19:53:41
если рельсы 5.1, то берёшь гем вебпакер, уже стандарт...

Igor
05.09.2017
19:54:29
я не в теме особо стандартов)
еще такой вопрос провокационный: турболинкс мертв?

Alexey
05.09.2017
19:55:30
имею ввиду что теперь с джаваскриптом стало совсем-совсем удобно...

Igor
05.09.2017
19:56:55
это понятно

Alexey
05.09.2017
19:59:35
ну а больше сказать не могу у мня щас 5.0.1 в бою, турболинкс тянул npm

Vladislav
05.09.2017
22:20:29
@vskopuk

Igor
05.09.2017
22:26:30
Почему хероку отказывается устанавливать нужный мне yarn?