
Fedor
09.01.2018
14:22:04
фулстек - это максимум фронт + бэк, иначе это эникейщик

Vitaliy
09.01.2018
14:22:30
А, понял, получается это просто я эникейщик

Fedor
09.01.2018
14:22:32
девопс часто должен знать язык, разворачиванием которого он занимается, но он не пишет на этом языке и не знает многих тонкостей
поэтому он не слишком хорош как программист

Google

Fedor
09.01.2018
14:23:20
и программист не слишкмо хороший админ, потому что редко знает про последние уязвимости в systemd на конкретном ядре
сколько времени ты тратишь на изучение метрик, вместо того что бы развиваться в своей области?

Vitaliy
09.01.2018
14:24:07
Изучение метрик — это тоже моя область

Henry
09.01.2018
14:24:14
да просто есть разного размера компании и у них разные потребности.
то что хорошо для гугла не нужно для мелкого ип
ИП Михалыч не будет нанимать фронта, бека, девопса и админа
Так же как и гугл не будет скидывать все на одного человека

Fedor
09.01.2018
14:25:20

Henry
09.01.2018
14:27:16
Я согласен с тобой, что когда фирма по крупнее и есть разделение на бек, фронт и тд, там меньше левых задач и больше интересных. Но для всех остальных тоже нужны прогеры)
тут скорее философия программиста. Кому как больше нравится. Работа всякая есть.

Olga
09.01.2018
14:33:29
Обычно как бывает, работает прогер в какой то комании, делает свою работу. Компания развивается, новые задачи, новые идеи. Функционал задач для прогера расширяется, ну а кому же еще их делать, не нанимать же нового чела под мелкие задачки или временные)). Проходит время, стек задач уже огромен, да и ладно в общем то. Прогер сваливает на другую работу, а компания ищет супер героя, который будет делать ВСЕ то, что делал прошлый чел, да и еще что то плюсом)). Они как бы не понимают, что реально под такой стек уже нужно 2 или более человек. Ну или просто хотят сэкономить, ведь прошлый же чел делал ВСЕ и успевал, и зп платить одному куда веселее, чем двум и более.

Google

Dmitry
09.01.2018
14:44:31
Я работал у них)
Какое то ореховое безумие в вакансии написано

Fedor
09.01.2018
14:48:51
ну напиши по человечески, может и правда вакансия хорошая и кому-нибудь пригодится )

Roman
09.01.2018
15:57:16
Может кто подсказать почему не происходит экшен create. при этом все параметры передаваемые параметры валидные update тоже работает
почему то параметры не передаются когда я пытаюсь сделать @post.save(post_params) но при всем этом нормально проходит если сделать Post.create(post_params)

Roman
09.01.2018
16:00:42

Roman
09.01.2018
16:03:05
ой вот я петух, спасибо.....

Ro
09.01.2018
19:03:20
хм странно
я бы удалил gem therubyracer и переустановил его
по-моему он собирается из сорцов?
может что глюкнуло

Vladimir
09.01.2018
19:04:10
есть вариант обновить brew

Vitaliy
09.01.2018
19:07:08
и перейти с therubyracer на mini_racer

Ваня
10.01.2018
03:00:31

Ro
10.01.2018
03:00:58
rvm стоит?
если да, попробуй удалить gemset
и поставить заново

Ваня
10.01.2018
03:02:48
и перейти с therubyracer на mini_racer
Все будет ок? Просто это рабочий проект на рельсе 4.1.7 и моя задача обновить до 4.2.7(на данный момент) и перейти на руби 2.3.3. на старых рубях проект работает, а на новых - нет

Google

Ваня
10.01.2018
03:03:24
rvm стоит?
Rbenv пробывал удалять все гемы и ставить заново
Не помогает
Гем libv8 с трудом собирается
Приходится его ставить руками, а потом делать gem pristine --all и только потом bundle install

Александр
10.01.2018
03:05:01
а на другом компе работает?

Ваня
10.01.2018
03:05:19
Ага
На кодшипе тесты гоняются
Все ок
На старых рубях тоже ок
Можно даже запустить проект и он работает
Когда только ставил проект на ноут, тоже была такая проблема, но решение было в том чтобы поставить определенную версию гема libv8
Сейчас даже это не помогает (

Александр
10.01.2018
03:08:31
получается проблема с rbenv?

Ro
10.01.2018
03:55:54
нашел в своих заметках
может поможет
Problems with therubyracer and libv8 gems
Run these commands in sequential order. The sequence of installing libv8 and therubyracer is important.
1. Make sure libv8 is uninstalled: gem uninstall libv8
2. Install v8: brew install v8
3. Install therubyracer: gem install therubyracer -v '0.12.2' -- --no-rdoc --no-ri
4. Install libv8: gem install libv8 -v '3.16.14.11' -- --with-system-v8
5. bundle install
версии therubyracer и libv8 надо наверное поправить

Vitaliy
10.01.2018
07:42:26

Райлян
10.01.2018
08:32:09
Здрасте, подскажите пожалуйста, как переименовать название объекта в продакшне? Менеджер просит переименовать название её должности, а там уже роли навешанны и тд, можно ли каким-то образом переименовать чтоб данныё все сохранились?

Vadim
10.01.2018
08:33:48
Важные части schema.rb в студию и напишите в каком поле содержится название должности.

Google

Ваня
10.01.2018
08:33:52

Райлян
10.01.2018
08:35:11
create_table "roles", id: :integer, force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci" do |t|
t.string "name", default: "", null: false
t.string "description"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.boolean "static", default: false
t.datetime "deleted_at"
t.integer "seniority_level"
t.index ["deleted_at"], name: "index_roles_on_deleted_at"
t.index ["name"], name: "index_roles_on_name"
end

Антон
10.01.2018
08:37:05
Кажется мне, что если у тебя в коде нет завязки на поле name, а все завязано на сам объект или его id, то можешь смело переименовывать

Райлян
10.01.2018
08:43:15
Напишу rake task такт как три тенанта используется.. да вроде нигде завязки на name нету...

Andrey
10.01.2018
14:33:15
Ребят. Подскажите такую затыку.
Существует 2 таблицы, А и Б
В Таблице А - поле b_id - это (связь с таблицей Б ) по id (в таблице Б)
Как сделать, что бы при составлении формы для заполнении таблицы А, в нужном поле появился выпадающий список всех name (из таблицы Б )
И после выбора записывало в А - идентификатор таблицы Б
не оч описал
Какие есть решения подобной задачи...

Admin
ERROR: S client not available

Roman
10.01.2018
14:38:49
select_tag "B", options_from_collection_for_select(@b's, :id, :name)

O
10.01.2018
15:04:47
Ребят, а как насчет того чтобы программировать на vagrant ? делал ли кто нибудь так ?

Dmitry
10.01.2018
15:08:28
Vagrant — свободное и открытое программное обеспечение для создания и конфигурирования виртуальной среды разработки.

Roman
10.01.2018
15:19:06
Кто нибудь настраивал ckedit + cloudinary + carrierwave. все прекрасно работает, на cloudinary грузит, с него может подгружать и вставлять. Но при загрузке изображения выдает ошибку
я так понимаю библиотека ckedit пытается обработать некий url. Но что бы что, не понятно)

Dmitry
10.01.2018
15:20:44
Там же все написано, что не работает!

Roman
10.01.2018
15:22:23
написано, но что и откуда он хочет получить я не понимаю

Fedor
10.01.2018
15:23:13
открой этот лог в консоли, посмотри в каком файле это падает

Райлян
10.01.2018
15:23:16

Fedor
10.01.2018
15:23:19
воткни туда pry и копай
я так не могу сказать, даже, твой это код или гема

Google

Dmitry
10.01.2018
15:23:50
Ищи где у тебя вызывается escape_single... И разбирайся почему ему nil шлют

Roman
10.01.2018
15:25:16

Fedor
10.01.2018
15:25:55
ну тогда по стеку надо смотреть, откуда он вызывается
судя по всему, url ему не передается

O
10.01.2018
15:29:47

Andrey
10.01.2018
15:32:26

O
10.01.2018
15:33:27
делал так, рабочий способ.
Рабочий та рабочий , пользуюсь им , но вот насколько эффективен? И стоит ли на нем делать дальше что либо?

Andrey
10.01.2018
15:33:38
производительность падает слабо, даже на ноуте очень слабом так работал, все ок было(имею ввиду полноценная работа внутри виртуалки).
потому что через putty тот же заходить не очень удобно например, хочется вкладок в консоли, а это уже что-то городить типа tmux.

O
10.01.2018
15:37:50

Andrey
10.01.2018
15:41:51
Нормальный способ, но в итоге я думаю все равно сядешь в линукс, или на мак =)))

O
10.01.2018
15:45:18

Andrey
10.01.2018
15:45:54
Я также делал когда вагрант пробовал. :)

O
10.01.2018
15:46:32

Andrey
10.01.2018
15:47:03
Но поставить самому руби не проблема так то :)

O
10.01.2018
15:49:28

Vladimir
10.01.2018
15:50:15
Ну так регулируется же