
Fedor
18.08.2018
10:53:47
has_many through?
Has many through это когда у издательства есть много авторов, у автора есть много книг, а значит у издательства есть много книг "через" авторов
А has_and_belongs_to_many - это как раз связь многие ко многим, которая реализуется через дополнительную таблицу
Есть books, есть authors и есть books_authors_ids - в третьей таблице хранятся строки вида: id, book_id, author_id и делая в ней записи можно получать множество различных связец

v
18.08.2018
11:32:23

Google

Fedor
18.08.2018
11:35:15
Ну это по сути будет аналог has and belongs to many только вручную

Иван
18.08.2018
11:36:42
А вероятность того что это понадобится довольно высока

Игорь
18.08.2018
13:35:35

Андрей
18.08.2018
15:23:08

Ro
18.08.2018
15:27:36
@libretaxi_bot кстати
юзайте если чо - без регистрации и смс)
сам Ричард Столман мне написал на почту по поводу Либре Такси
пруф:

Dmitry
18.08.2018
15:30:32
красиво

Google

Андрей
18.08.2018
15:32:48
ну а так бесплатно агрегатор, какой интерес то ?

GG
18.08.2018
15:34:43
Какой Гуи для ГИТ используется в компаниях чаще всего?

Alex
18.08.2018
15:35:48
@GGA000 обычно никакой

GG
18.08.2018
15:42:32

Vitaly
18.08.2018
15:47:50

Alex
18.08.2018
15:48:22
жаль мне так и не получилось с gitlab подружить

Salavat
18.08.2018
15:48:26
да там шикарный гуи для vcs
c битбакетом отлично дружится

GG
18.08.2018
15:49:20

Vitaly
18.08.2018
15:50:21
Ну да, это разработчик выбирает сам

GG
18.08.2018
15:52:54
Правильно понимаю идеалогию линукса... лучше паралельно знать как сделать тоже самое "нечто" в консоле?
или достаточо знать удобную среду разработки и действовать через неё?

Salavat
18.08.2018
15:56:49
само собой
если деплоить будешь на сервак, то там гуя не будет

Vitaly
18.08.2018
15:57:24
Смотря что именно ты будешь делать. В мои задачи на первых порах входил DevOps и было туго, приходилось разбираться в консольных командах. Однако сейчас у меня никаких консольных задач нет и я максимум использую git init, git add ..

Salavat
18.08.2018
15:57:28
ниГуя не будет, наверное так лучше выразиться

Vitaly
18.08.2018
15:58:40

Salavat
18.08.2018
15:59:08
ну я имею ввиду когда у тебя деплой на впс идет скажем с центосом или подобное, хероку то понятно
хотя если потом и копистрано поднять можно все автоматизировать и даж заходя на сервак

Google

Salavat
18.08.2018
15:59:32
но цэ ж все надо сперва настроить XD

Dmitry
18.08.2018
16:15:15
@vitalyliber "Я согласен, что при иногда тесты могут быть излишними. " - "что при иногда", так и должно быть?

Vitaly
18.08.2018
16:18:15

Ro
18.08.2018
16:21:42
Какой Гуи для ГИТ используется в компаниях чаще всего?
каждый использует то, что нравится. Для начала я бы посоветовал ungit https://github.com/FredrikNoren/ungit - он работает везде. Когда ты к нему привыкнешь и будет все понятно, то можно переходить на консоль. Плюс ungit в том, что он не привязан к IDE, поэтому можешь юзать любой редактор.
Я попробовал разные IDE и редакторы, и git-инструменты. В итоге в одно время юзал ungit, но потом перешел в консоль в итоге. Основные команды гита в консоли я писал уже тут, поищи по ключу gdd

O
18.08.2018
16:22:24
Я до сих пор иногда юзаю ungit) удобен

Dmitry
18.08.2018
16:23:13
Вроде уже поправил))

Ro
18.08.2018
16:25:20
но возможно тебе какой-нибудь другой инструмент понравится, надо пробовать. Их много существует. Но вот на мой взгляд встроенные инструменты в текстовые редакторы (VsCode, Atom) обычно какие-то... мягко говоря не очень. При этом редактор можно поменять, и придется менять гит-инструмент с ним. Но если что-то нравится и хорошо работает, то можно наверное и юзать встроенный в RubyMine инструмент - про это я уже ничего сказать не могу, т.к. я RubyMine не очень часто юзаю.


Vitaly
18.08.2018
16:26:05
У меня тут пригорело на неделе. Есть PHP сервак и React Native приложуха - и я минимум 10 часов только ловил баги с последними изменениями. Предыдущий разработчик был не оч (ну вы знаете модели и контроллеры на 700 строк) и новый все переписывает и делает по уму. Так вот, делает он это без тестов и там рушится все, что можно. От этой адовой боли я оч сильно продвигаю тесты в проект.)
Есть еще часть на рельсах - там я покрыл тестами даже веб сокеты.) Кстати, в Rails 6 можно будет Active Cable тестами покрывать без сторонних гемов.

Dmitry
18.08.2018
16:28:15
Тесты хорошая вещь, уже несколько раз убеждался в этом. Сейчас я как понимаю заюзал: https://github.com/palkan/action-cable-testing ?

GG
18.08.2018
16:28:41
У ungit есть интеграция с Visual Studio Code. Инфа с сайта

Ro
18.08.2018
16:33:14
Благодарю
для установки тебе потребуется поставить node.js возможно, если у тебя нет. На маке это делается с помощью brew install node скорее всего (или nodejs). На линуксе sudo apt-get install nodejs. Проверить версию node -v

Ro
18.08.2018
16:33:44
если ты не node.js разработчик, то NVM тебе не потребуется скорее всего
NVM это аналог RVM - ruby version manager
в книге есть раздел, который объясняет нафига это нужно

Vitaly
18.08.2018
16:34:47

Ro
18.08.2018
16:35:26
для чего юзаете action cable если не секрет?
какой юз-кейс?

GG
18.08.2018
16:35:40
Я через npm поставил по мануалу у ungit

Google

GG
18.08.2018
16:35:40
сразу всё завелось

Ro
18.08.2018
16:35:44
(в смысле - конкретно в вашем проекте)

Vitaly
18.08.2018
16:37:54

GG
18.08.2018
16:51:10
Я только учусь и ищу проект opensource для прокачки. Кто может что сказать о проекте https://github.com/howtohireme ? есть аналоги или есть ссылки интересных проектов?

Александр
18.08.2018
17:05:53
Мне GitKraken нравится использовать)

Admin
ERROR: S client not available

Александр
18.08.2018
17:06:10
По мне удобно

spartakusQ
18.08.2018
18:27:33
https://www.youtube.com/watch?v=YMCHZLJaark
видосики у них стимпановские

v
18.08.2018
18:47:11
они требуют акка на гитхаюе

Vlad
18.08.2018
19:22:36
Подскажите, кто обращал внимание - в инсталяциях каких дистрибутивов линуха есть экранная клавиатура? Ибо 90% кнопок на девайсе не работают, а систему поставить надо.

Salavat
18.08.2018
19:23:44
возможно и есть в каком нибудь разделе специальные возможности, а разве не проще усб клаву подрубить?

Vlad
18.08.2018
19:27:13
Да проше, но мы не ищем легких путей)
Хотя вроде почти нигде вводить ничего не надо, кажется, что-то я туплю

v
18.08.2018
19:48:17

spartakusQ
18.08.2018
20:04:25

v
18.08.2018
20:05:56

Google

v
18.08.2018
20:06:24
до этого ни один гуй для гита от меня не требовал логина

GG
18.08.2018
20:09:57

v
18.08.2018
20:10:42
Проясни, В чем проблема?
в том, что какой-то инструмент требует в нем логиниться. Для чего надо где-то еще создать аккаунт

GG
18.08.2018
20:13:56
https://stackoverflow.com/questions/39272468/how-can-i-use-gitkraken-on-a-private-network

v
18.08.2018
20:15:43

GG
18.08.2018
20:16:14

Никита
18.08.2018
20:17:18

GG
18.08.2018
22:34:46
Канал создан вчера... Очень странно...

spartakusQ
19.08.2018
06:57:48

Aura
19.08.2018
07:52:35
Спам был

Игорь
19.08.2018
08:50:17
кто нибуть ставит антивирусы на линуксовые системы. Типа Убунту

alex
19.08.2018
08:54:09
Ставить имеет смысл, правда и небольшой, если у тебя две системы, чтоб защитить винду, в случае если ты из линуса отдаешь ей файлы каким-то образом. Но это редкий кейс

GG
19.08.2018
08:58:03