
Rafkat
28.04.2018
14:09:33

Alex
28.04.2018
14:10:40
ну праздники впереди, надо чо нить поломать

Rafkat
28.04.2018
14:11:41

Koz@k
28.04.2018
14:12:29

Google

Alex
28.04.2018
14:12:35
capistrano сервер хз
все разобрался)

Rafkat
28.04.2018
14:16:06
Для капы есть таски чтобы можно было рестартовать сервак удаленно
Ту же пуму например

Alex
28.04.2018
14:16:39
cap production unicorn:restart открыл для себя. только почему то изменения все равно не применились

Rafkat
28.04.2018
14:17:32

Koz@k
28.04.2018
14:19:18

Rafkat
28.04.2018
14:24:12
https://www.techempower.com/benchmarks/#section=data-r15&hw=ph&test=fortune&f=zik0zj-zi8sfz-zik0zj-zik0zj-zhxjwf-zik0zj-zik0zi-cn3

KEPLER2B
28.04.2018
14:31:58
Сколько бенчмарков не видел, все они пишутся под конкретное доказательство, те не с целью сравнения производительности фрэмворков в целом, а с целью выявления лучшего исполнения конкретных задач|спектра оных, и никогда не видел абсолютно честного в плане производительности, вот прям того, что реально сравнит... и не увижу
а го мне к примеру больше к производительности заходит чем нечто на пыхах

Rafkat
28.04.2018
14:45:13

Google

KEPLER2B
28.04.2018
14:47:18
а еще можно сделать либу и положить ее в гем, да и мало ли что еще

Rafkat
28.04.2018
14:49:55

KEPLER2B
28.04.2018
15:06:14
Ну я в этом вижу плюс го
го шикарен как язык, мне он очень прям зашел, в нем комфортно работать все must have быстро усваиваются, он на выходе просто обалденно производителен, легко интегрируется куда угодно, огромное кол-во либ, и куда как менее многословен чем пыха та же, а как именно итегрировать го - частности... я вот в целом про что. А с 96года, я что только не использовал и на чем только не писал, и пришел к выводу, что удобный способ разработки это очень и очень важно и для качества конечного продукта и для скорости его реализации.

Koz@k
28.04.2018
15:57:19
мда, на этом кострате kemal далеко не уедешь... хоть он и быстр

ojab
28.04.2018
16:02:02
го шикарен как язык, мне он очень прям зашел, в нем комфортно работать все must have быстро усваиваются, он на выходе просто обалденно производителен, легко интегрируется куда угодно, огромное кол-во либ, и куда как менее многословен чем пыха та же, а как именно итегрировать го - частности... я вот в целом про что. А с 96года, я что только не использовал и на чем только не писал, и пришел к выводу, что удобный способ разработки это очень и очень важно и для качества конечного продукта и для скорости его реализации.
дада, и офигительная обработка ошибок

Rafkat
28.04.2018
16:05:42

Aldar
28.04.2018
16:07:11
го шикарен как язык, мне он очень прям зашел, в нем комфортно работать все must have быстро усваиваются, он на выходе просто обалденно производителен, легко интегрируется куда угодно, огромное кол-во либ, и куда как менее многословен чем пыха та же, а как именно итегрировать го - частности... я вот в целом про что. А с 96года, я что только не использовал и на чем только не писал, и пришел к выводу, что удобный способ разработки это очень и очень важно и для качества конечного продукта и для скорости его реализации.
Дженериков нет

Sergey
28.04.2018
16:08:28
а кроме обработки ошибок и дженериков что не так с go?
я чет кроме этих двух аргументов и не вижу других

ojab
28.04.2018
16:12:49
зная го нельзя блестнуть умом, используя слова "паттернг-матчинг", "хиндли-милнер" и многие другие

Igor
28.04.2018
16:13:19
а кроме обработки ошибок и дженериков что не так с go?
Если из экосистемы, то:
1. много школоты
2. зоопарк менеджеров зависимостей
3. зоопарк мини фреймворков
4. отсутствие полноценных фрэймворков и решений
Если чисто по языку, то можно погулить "50 оттенков go" и вот это например https://habr.com/company/mailru/blog/353790/

Ilya
28.04.2018
16:13:37
Найс пышник считает го кастратом

ojab
28.04.2018
16:14:05
болезни роста
"много школоты" — вообще не аргумент

Sergey
28.04.2018
16:14:40
ну как бы все аргументы не про язык, а про становление коммьюнити

ojab
28.04.2018
16:18:45
отсутсвие комьюнити, развивающего язык, кстати — это минус языка? (i. e. роадмапа нет, процесса внесения изменений (rfc) в язык нет, язык пишет по факту одна компания для внутренних нужд, и так случилось что он опенсорц)

Mikhail
28.04.2018
16:19:45
Мне в го не понятно, почему они тащят по 4 пробела на табуляцию, точнее зачем тащить это наследние из сишки.

Sergey
28.04.2018
16:21:10
А что мешает в редакторе настроить это?

Mikhail
28.04.2018
16:21:43
Ничего, но вопрос всё еще актуален.

ojab
28.04.2018
16:21:52

Google

Sergey
28.04.2018
16:22:17
Gofmt работает отдельно от редактора

Mikhail
28.04.2018
16:22:19

Sergey
28.04.2018
16:22:43
"по факту таб, но отображаю два пробела"

ojab
28.04.2018
16:22:59
"по факту четыре пробела, но отображаю два"?

Dmitry
28.04.2018
16:23:09
Ребят не подскажете можно ли использовать ActiveModel::Serializer не для рендеринга а просто получить джейсон для дальнейшей обработки?
нужно для выполнения рекурсивной выборки связанных данных, чтобы не писать выборку самому

ojab
28.04.2018
16:23:20

Sergey
28.04.2018
16:23:51
Нет, просто редактор настроен отображать как мне нравится

ojab
28.04.2018
16:24:14

Dmitry
28.04.2018
16:25:24

ojab
28.04.2018
16:26:18
Serializer.new(@template_version, include: …), вестимо (но я его давно не юзал и могу соврать)

Sergey
28.04.2018
16:27:33

Dmitry
28.04.2018
16:29:44

Mikhail
28.04.2018
16:35:59

ojab
28.04.2018
17:28:34

Dmitry
28.04.2018
18:39:23
Так у меня тут любопытная херня, есть url которого нет в rake routes но он открываеться
при этом похоже он как то записан в базе
потому что начинает открвыаться только с дампом залитым с прода.
как найти эту хрень, и вьюху которую он открывает. Это случайно не хелперы какие нибудь?
вот это нопример может превращаться
def _new_project_issue_path(project, *args)
if project
new_project_issue_path(project, *args)
else
new_issue_path(*args)
end
end
в /projects/out/issues/new

Andiskiy
28.04.2018
19:49:13
почему код на продакшене и локально может работать по разному? Rails.
запускал локально в продакшен среде, все равно разное выдает. подскажите пожалуйста

Dmitry
28.04.2018
19:51:22

Google

Andiskiy
28.04.2018
19:53:10
потому что локально все верно

Dmitry
28.04.2018
19:54:35
ну тут телепатов замеченно не было, вероятность что помогут стремится к 0, при текущих данных

Andiskiy
28.04.2018
19:58:30

Darth
29.04.2018
09:03:28
#телегаживи

Nikita
29.04.2018
10:12:03
как организовать right join?

Darth
29.04.2018
10:13:49
Classname.joins("RIGHT ...
Не?

Admin
ERROR: S client not available

vizvamitra
29.04.2018
10:14:49
Это если у человека active record
Вообще, неплохо бы знать контекст чтобы отвечать на такие вопросы

Silent Bob
29.04.2018
10:41:13
вопрос - почему бы рельсам в режиме —api все ошибки контроллеров не вываливать в стандартной html странице с тайтлом "Action Controller: Exception caught" а делать это в виде json респонса? Я тестирую апи и при фейлах получаю вот это в качестве ответа http://joxi.ru/82Q9EDaI1LOJy2

Rustam
29.04.2018
10:42:13
ты хреного настроил

Silent Bob
29.04.2018
10:42:27
ну, я вообще не настраивал

Rustam
29.04.2018
10:42:30
обычно там в json ошибка

Silent Bob
29.04.2018
10:42:33
интересно как и можно ли настроить
нет, я просто сгенерил проект rails new project_name --api

Rustam
29.04.2018
10:43:18
аа

Silent Bob
29.04.2018
10:43:20
что еще надо сделать?

Rustam
29.04.2018
10:44:11
дефолтный ответ в виде json поставить, хотя интересно почему он по дефолту не проставился

Google

Silent Bob
29.04.2018
10:44:26

Nikita
29.04.2018
10:46:14
зависимость one to one

vizvamitra
29.04.2018
10:50:29
Допустим, модели называются User и Account и Account belongs_to User.
Тогда
User.joins(:account).select('users.*, accounts.email AS account_email')

Nikita
29.04.2018
10:51:12
могу сделать по вспомогательной выборку, но интересно как можно сделать по основной

Rustam
29.04.2018
10:51:55
User.include(:account) вроде так можно.. либо метод по другому называется не помню точно
вообщем он в юзера данные из акаунта добавит. и при выводе доп запросов не будет

vizvamitra
29.04.2018
10:54:29
При джойне тоже не будет

Rustam
29.04.2018
10:55:59
хмм, возможно. и я путаю немного как будет работать.

vizvamitra
29.04.2018
10:57:27
Можно всегда посмотреть .to_sql. Я includes давно не юзал, но предполагаю, что там такой же селект, но по всем полям второй таблицы и с добавлением префикса

Rustam
29.04.2018
10:59:16
я возможно перепутал. и в случае инклудза рельсы закешуруют, чтобы потом запрос быстрее был. вроде с пагинацией нормально работает. но я могу путать
так а кто может мне с анимацие помочь? а то хз что делать, тчобы плавно стало

vizvamitra
29.04.2018
11:02:16
Затупил

Kevin
29.04.2018
12:01:41
Добрый день, подскажите пожалуйста, есть связь has_and_belongs_to_many
как можно сделать модель для такой таблички
p.s. требуется обрабатывать колбэки если запись появилась или удалилась

Антон
29.04.2018
12:13:46
гуглить has many trough
но ловить там колбеки это слишком rails way что чревато

Amir
29.04.2018
14:59:41
Люди помогите
Почему не работает
ActiveRecord::Migrator.migrate(path)
пишет
NoMethodError: undefined method `migrate' for ActiveRecord::Migrator:Class
Ruby 2.5.1
без RoR
Rakefile
desc 'Migrate the database'
task :migrate do
¦ connection_details = YAML::load(File.open('config/database.yml'))
¦ ActiveRecord::Base.establish_connection(connection_details)
¦ ActiveRecord::Migrator.migrate('db/migrate/')
end

ojab
29.04.2018
15:05:14
activerecord-5.2?

Amir
29.04.2018
15:07:36
activerecord (5.2.0)
¦ activemodel (= 5.2.0)
¦ activesupport (= 5.2.0)
¦ arel (>= 9.0)