
Fedor
25.08.2017
10:59:07
До валидации
При вызове valid, или save
Но если использовать метод пропускающий валидацию, то и эти колбэки он пропустит

Nikolay
25.08.2017
11:14:34
вот здесь понимаю наговнокодил, но работает. https://pastebin.com/dVPBjYzz

Google

Nikolay
25.08.2017
11:15:13
правильно понимаю, можно @splashpage.positions = %w[include_tracks include_program include_cfp include_venue include_registrations include_tickets include_lodgings include_social_media include_sponsors include_booths] вынести в приватный метод и повесить на before action?

Alex
25.08.2017
11:18:27
в метод модели и повесить на before_validation в модели

Nikolay
25.08.2017
11:20:19
спасибо!

Konstantin
25.08.2017
15:16:26
Шел 41 урок. Думаю: борду какую-то ща запилим, назовем движок "rubaba". И тут голос из наушников: "Согласитесь, у нас с вами вышел аналог двача"
Ну да, Роман)

Ro
25.08.2017
15:21:28

Konstantin
25.08.2017
15:28:57
А тем, кто досматривает курс, можна?)
Чет они не указали ни опыта работы требуемого, ничего.

Alex
25.08.2017
15:32:54

Vlad
25.08.2017
15:34:10
И швец и жнец и на игре дудец в общем нужен)

Konstantin
25.08.2017
15:34:20
"To become a Ninja Developer you’ve got to go through at least four years of college, and 5 to 10 years of on-the-job practice."
Ajajajaj que mala suerte!

Ro
25.08.2017
16:15:17
короче сносишь минт
минт это и есть убуннту, если кто не знал) снести ОС - не лучший совет. Я бы порекомендовал не использовать rvm, поменять на chruby, в инете много инфы на эту тему

Google

Ro
25.08.2017
16:17:00

Tanya
25.08.2017
16:18:22
Ага, пустое резюме с почтой отправь, и именем

Konstantin
25.08.2017
16:21:53

Olga
25.08.2017
16:22:29
уже суббота ? ))))))

Konstantin
25.08.2017
16:23:43

Vlad
25.08.2017
16:25:04
Ну практически суббота. Рабочий день вроде как закончен уже, но пока лучше не флудить. Потому что хочется задать вопрос по теме, например мне.
Короче чем кешировать статические страницы в ror, но статические они на 95% - меняетя только один partial на всей странице. Страниц около 100 тысяч. Никогда не задавался таким вопросом, но тут начался для меня в некотором смысле смысле highload в проекте, приходится шаманить. Стандартное кеширование в рельсах работает нормально? Или есть какие-то поинтереснее инструменты?

Ro
25.08.2017
16:37:53
nested doll cache в рубях есть + подрубить redis

Кеков Зез
25.08.2017
17:14:16
Приобрел вот :)

Alexander
25.08.2017
17:18:32
А в хентай версии есть?

Aleksey
25.08.2017
17:29:52
?

spartakusQ
25.08.2017
18:23:25
дядьки есть вопрос, дали апликуху посмотреть не могу зайти в админку, уже и добавлял пользователя нового и пытался по данным из конфига зайти и нефига, вообщем как зайти в админку (девайса нет)

Vlad
25.08.2017
18:24:57
Дык админка где находится по роутам по вьюхам?

spartakusQ
25.08.2017
18:26:58
https://paste2.org/E28IFdF2
точнее, оно дальше логина не пускает

Vlad
25.08.2017
18:34:07
AdminsHelper скинь код
Тут дичуха что не понять где что хранится, но там походу и кроется твоя тайна)

spartakusQ
25.08.2017
18:37:26

Google

spartakusQ
25.08.2017
18:37:33
https://paste2.org/1pOj8Ys8

Vladimir
25.08.2017
19:12:38

Vlad
25.08.2017
19:12:50
Дичуха какая-то как по мне. Не знаю зачем такое делали. Но я открыл и закрыл. Мне хватило как-то на прошлой работе проекта который пилили русский кодер, индус и въетнамец в течение полутора лет. Там был код в стиле как "ruby style guide" только наоборот от и до. Куча мусора во въюхах, куча логики в контроллерах.
Надо дальше смотреть по проекту что там и как. Так по двум файлам все равно нормально сказать не получается.

spartakusQ
25.08.2017
19:15:12

Vlad
25.08.2017
19:26:46
1) Что в переменной @visitor хранится, например.
Ну или попробовать тупо в лоб из тех файлов, что ты показал:
@where[:id] = @visitor.current.id if @visitor.admin?
заменить на
@where[:id] = @visitor.current.id if @visitor
2) Что за метод admin? Это отдельно прописанный метод для модели которая содержит @visitor или в модели есть enum переменная? Я делаю иногда для авторизации просто добавляю поле integer account_type default 0, а в модели пишу enum account_type: %i(user moderator admin). А дальше для модели доступны логические методы model.user? model.admin?
Короче без остальных файлов сказать что-то трудно, лично мне)
Хоть в админку правильно заходишь? Ну там routes глянул же?

spartakusQ
25.08.2017
19:49:46
проще забыть что я это видел и всё


Fedor
25.08.2017
20:39:29
В итоге есть системный ruby, который мешает использовать rvm, и если его удалить - лишишься de
Для новичка это равносильно потере системы )

Fedor
25.08.2017
20:40:54
Так что лучше ставить убунту и не мучиться
А еще лучше федору, что бы прям с ходу радоваться )

Vladimir
25.08.2017
20:48:44
Похоже фейсбук зарубил опенсорсность "Реакта" https://code.facebook.com/posts/112130496157735 #react #license

Ro
25.08.2017
21:14:50
писал об этом пост в линкедине
глянь там
если у кого есть ссыль - киньте сюда
про то как corporations play their open source games
(сам бы кинул, но на работе - не хочу на линкедин заходить)

Google

Serge
25.08.2017
21:21:25
Господа, подскажите, пожалуйста. Пишу тут задание, решил сделать update через модальное окно и ajax по туториалу https://richonrails.com/articles/basic-ajax-in-ruby-on-rails
В итоге, после update, render 'index' выдаёт старые данные. Поставил byebug в контроллере в экшене update после .update_attributes(_params) - значения старые.
Скачал проект из туториала, в нем проверил - там значения новые. Правда, если поставить два byebug - до и после update_attributes то в обоих случаях будет показывать старые значения, но рендерить новые.
Кто знает, в чём может быть проблема? Как я понял, это не только у меня и в комментах к туториалу много у кого тоже.


Ro
25.08.2017
21:22:46
накидай скринов, если можешь (можно с пояснениями), которые демонстрируют проблему, так сложно понять
особенно вот это:
> правда, если поставить два byebug - до и после update_attributes то в обоих случаях будет показывать старые значения, но рендерить новые
т.е. результат зависит от того, поставил ты брекпоинт или нет?

Serge
25.08.2017
21:24:32
Получается, что так
def update @products = Product.all @product = Product.find(params[:id]) @product.update_attributes(product_params) end
Если здесь поставить 2 брейкпоинта, и смотреть Product.last.price, то он будет одинаковый.

Admin
ERROR: S client not available

Serge
25.08.2017
21:26:53
И равный тому, что был до изменения.


Ro
25.08.2017
21:57:27
В итоге есть системный ruby, который мешает использовать rvm, и если его удалить - лишишься de
а зачем удалять то, что есть в системе? ну я вообще не припомню такого случая, когдя я что-то удалял. Все rvm и chruby чуть шаманят path, да и то, в том случае если в текущем каталоге лежит .ruby-version.
так можно про любую софтину сказать. Есть системный systemd, если его удалить, то все полетит к чертям, поэтому надо переходить на операционку без systemd - логика немного некорректная имхо

Tanya
26.08.2017
01:16:20
Linter в саблайме, русский текст вообще не воспринимает как я гляжу :(

Ro
26.08.2017
05:25:46
Оказывается в bootstrap 4 дропнули col-xs-..., стало просто col-..., но col-sm-... и др.остались

Google

Ro
26.08.2017
05:26:12
решение грамотное, я всегда свои классы начинал с col-xs-...

Vitaly
26.08.2017
05:32:56
Кстати, насчет Ruby и RVM - никогда не было проблем с Ubuntu. И вроде Fedora тоже хорошо себя вела. Первое, что делал - накатывал rvm по официальному гайду. Там еще, если не ошибаюсь, важно выставить в терминале настроечку - ипользовать как оболочку входа.
Кстати, кто React юзает, то присмотритесь к http://blueprintjs.com/docs/#core/components
У него крутейшие компоненты, которых мне в Bootstrap не хватает

Е
26.08.2017
05:43:47
это че его так же (или вместо )бутсрепа можно к рейлс проекту прикрутить?

Vitaly
26.08.2017
05:50:14
Я так понимаю, его только с React
Если в рельсах нет компонентов
то не прикрутишь

Nikolay
26.08.2017
05:58:39
Симпатично, спасибо
https://vc.ru/p/red-hat-office

Ro
26.08.2017
06:27:19
прикольно, у нас в чате есть кое-кто, кто там работает) По правилам не будем деанонимизировать без разрешения)

Nikolay
26.08.2017
06:30:50
Потому и кинул )

Vitaly
26.08.2017
06:58:31
https://www.gatsbyjs.org/ Зайдите на сайт, а потом отключите интеренет.) Он продолжит открываться =)
Progressive Web App

Fedor
26.08.2017
08:07:26
а зачем удалять то, что есть в системе? ну я вообще не припомню такого случая, когдя я что-то удалял. Все rvm и chruby чуть шаманят path, да и то, в том случае если в текущем каталоге лежит .ruby-version.
так можно про любую софтину сказать. Есть системный systemd, если его удалить, то все полетит к чертям, поэтому надо переходить на операционку без systemd - логика немного некорректная имхо
Я не знаю, что там есть в этом минте, просто знаю, что на него не встает рвм, ругаясь на какие - то конфликты. И мне удалось знакомому помочь эту проблему решить, снеся руби
Правда потом пришлось помогать восстанавливать цинамон
В целом действительно нет смысла сносить то, что есть в системе, если оно не мешает использовать систему по ее прямому назначению

Vitaly
26.08.2017
08:27:57
У кого-нибудь есть последний Mac Pro? Интересует скорость его работы.
Чет Mac Book Air не радует.