
Fedor
29.06.2017
15:15:13
Account.includes(:images).where(images: { id: 5})
как-то так

Anatoly
29.06.2017
15:16:57
Неа, в таком случае он сделает 2 раза одно и тоже условие для "верхних" images
Ну т.е. в случае, схожим с моим Images.includes(:images).where(images: { id: 5})

Google

Fedor
29.06.2017
15:17:58
эээ
не понял
можешь пример привести, что ты хочешь получить?

Anatoly
29.06.2017
15:18:35
У меня есть комментарии и есть комментарии второго уровня.
Comment has_many comments
Comment.includes(:comments), но когда хочу указать условие именно для заинклуженных комментов, оно идет к "верхним" комментам

Fedor
29.06.2017
15:19:58
ааа
тут скорее всего придется руками писать SQL
или можно поробовать сделать has_many :comments, as: :second_level_comments
но не уверен что ActiveRecord это поймет

Anatoly
29.06.2017
15:21:28
ок, попробую, спасибо

Fedor
29.06.2017
15:23:48
http://guides.rubyonrails.org/association_basics.html#polymorphic-associations
достаточно неприятная штука, которая вызывает кучу геморроя
если это нужно не слишком часто, я бы советовал просто написать руками sql запрос

Google

Roni_sl
29.06.2017
16:25:03
Всем привет. Кто-нибудь сталкивался с проблемой установки рельсов? Пришлось переустановить дистрибутив линукса, поставил руби 2.4.0 через рвм, а при установки самих рельсов такое выдает
Пытался нагуглить решение, но не получилось :/

ojab
29.06.2017
16:26:13
dmesg что говорит?

Aleksey
29.06.2017
16:27:02
а руби 2.4.0 обязательный критерий?

Alex
29.06.2017
16:27:14
gem install -v rails
вроде так врубить verbose

Lupsick
29.06.2017
16:27:47
а лучше просто не использовать rvm

Alexander
29.06.2017
16:27:58
можешь попробовать rbenv, например

Lupsick
29.06.2017
16:28:04

Roman
29.06.2017
16:28:49
все нормально с rvm, не надо тут

Alex
29.06.2017
16:28:57

Roni_sl
29.06.2017
16:28:57
Такое выводит

Alex
29.06.2017
16:28:59
опять 25

v
29.06.2017
16:29:05
подозреваю что разницы не будет с любым менеджером

Roni_sl
29.06.2017
16:29:23

Alex
29.06.2017
16:29:25
попробуй другую версию рубей

Lupsick
29.06.2017
16:29:26
я подозреваю что это проблема именно rvm

Alex
29.06.2017
16:29:33
у тебя везде rvm виноват

Google

ojab
29.06.2017
16:29:35
интересует то что происходит на момент сегфолта

Lupsick
29.06.2017
16:29:43
ну я сталкивался с такой хуйней

Alex
29.06.2017
16:29:47
я нет.

Alexander
29.06.2017
16:30:23
@Fedcomp боюсь, что сегфолт как раз от rvm, а не от версии рубей ?
ну типа криво собрано

Lupsick
29.06.2017
16:32:18
ха-ха

Roni_sl
29.06.2017
16:32:27
rbenv - это тоже менеджер версий?

Alex
29.06.2017
16:33:42
поставь другую версию рубей и посмотри

Fedor
29.06.2017
16:34:13
странно весьма это выглдяит, я бы предложил снести ruby и rvm и поставить начисто
ruby попробуй 2.4.1 там какие-то баги правили

Roni_sl
29.06.2017
16:34:23

Alexander
29.06.2017
16:34:41

Roni_sl
29.06.2017
16:34:43
rvm 2.4.0 последним выдает

Alexander
29.06.2017
16:34:53
или rvm старый
ставишь из реп дистра, например
что не очень хорошо

Roni_sl
29.06.2017
16:35:30
--backtrace тоже ничего нового не выдал

Alexander
29.06.2017
16:35:58

Google

Roni_sl
29.06.2017
16:36:03

Fedor
29.06.2017
16:36:16
rvm можно ставить только по инструкции от rvm )
c офф сайта

Alexander
29.06.2017
16:36:26

Fedor
29.06.2017
16:36:42
посмотри journalctl —dmesg

Alexander
29.06.2017
16:36:43
тупо мне интересно

Fedor
29.06.2017
16:36:53
твой dmesg судя по всему, с момента загрузки системы

Admin
ERROR: S client not available

Alexander
29.06.2017
16:36:57
и не понимаю, почему rvm через официальную установку не знает о 2.4.1, которому уже несколько месяцев

Fedor
29.06.2017
16:37:13
арч... боже я на нем года-то тоже сервак держал и на десктопе использовал...

Alexander
29.06.2017
16:37:29

Alex
29.06.2017
16:37:34

Fedor
29.06.2017
16:37:41

Alexander
29.06.2017
16:37:50
заладил
только не триггерись, пожалуйста

Alex
29.06.2017
16:37:50
а арч голый 50 мб весил

Google

Alexander
29.06.2017
16:38:07

Alex
29.06.2017
16:38:16
на прод бредово ставить арч

Alexander
29.06.2017
16:38:23

Alex
29.06.2017
16:38:37

Fedor
29.06.2017
16:38:44
до сих пор помню, как обвновил систему и у меня отвалились драйвера для ethernet

Alexander
29.06.2017
16:38:48

Fedor
29.06.2017
16:38:49
а я в экспедиции
в тайге

Alex
29.06.2017
16:39:06
обновлять систему в экспедиции

Fedor
29.06.2017
16:39:07
должен искать wi-fi что бы поставить дрова...
я это сделал перед экспедицией
просто дома то wifi есть
и мне даже в голову не пришло дрова на ethernet проверять
они ж уже лет 10 как работают из коробки везде )

Roni_sl
29.06.2017
16:39:51

Alex
29.06.2017
16:40:41
сегфолты бесполезно дебажить

Roni_sl
29.06.2017
16:40:44
А сейчас rbenv наиболее стабилен?

Alex
29.06.2017
16:40:45
поставь другую версию рубей

Roni_sl
29.06.2017
16:40:55
Сейчас попробую

Alex
29.06.2017
16:41:06
я бы начал с того что проверил другую верситю рубей, потом попробуй rbenv

Roni_sl
29.06.2017
16:41:20
Еще такое, что раньше у меня через легаси стоял дистр, а теперь через efi