@rubylang

Страница 1198 из 1684
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...

Stanislav
05.09.2017
14:35:12
в пятых разве есть?
в 4.2 даже было



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: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 * и девайс)

+ рельсоый "учит" не самым крутым штукам (колбэки, вся логика в одном месте). но это не только рельсы заслуга, но и гемов (привет act as * и девайс)
поэтому люди придумывают кучу штук поверх, что бы как-то выжить (смотри на квери объекты, например)

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

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

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

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

Artur
05.09.2017
18:18:44
Лучше АР ничего на свете нет
жир с экрана потек)

Anton
05.09.2017
18:19:19
Слышал про ханами - там вообще на роут по файлу - пиздец же, миллион файлов на минимальном приложении
ну так это удобнее для приложений, которые состоят из +2 эндпоинтов и 1+ модели

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

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

Anton
05.09.2017
18:21:47
Слышал про ханами - там вообще на роут по файлу - пиздец же, миллион файлов на минимальном приложении
я на такие набросы обычно показываю этот шикарный пример. по мне так лучше сделать много файлов с >100 строк кода, чем такой пиздец https://gist.github.com/davydovanton/c5164278c8ab681b8241

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

Artur
05.09.2017
18:22:33
бля, ты слишком толсто тролируешь, кек
бля, я думал он сирьозна. не распознал ?

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
Ладно(

Anton
05.09.2017
18:25:42
Но вообще не понятно, почему так много кода в контроллере
Легаси, конторой писали не очень квалифицированные люди пару лет назад (4 вроде)

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?

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