@rubylang

Страница 135 из 1684
Mikhail
30.06.2016
15:43:58
ага

ДХХ как раз это сделал. И зашил кабель в коробку рельсы

как НЕЧОТКИЙ поц

Nikolay
30.06.2016
16:02:29
народ, туплю. есть модель а, у нее есть модель б. мне надо найти все модели а, если б.что-то = а.что-то

Google
Nikolay
30.06.2016
16:02:48
a.includes(:b).where().. а дальше

yopp
30.06.2016
16:03:21
includes это не поиск, это просто предзагрузка ассоциаций

v
30.06.2016
16:04:25
joins?

Mikhail
30.06.2016
16:04:34
да

joins

Nikolay
30.06.2016
16:04:53
ну вот мне надо догрузить ассоциацию и поискать в считай третьей модели

Mikhail
30.06.2016
16:04:59
они равны же

Nikolay
30.06.2016
16:07:28
все равно туплю. есть контакт (связь с клиентом), есть реселлер у котого есть связь с клиентом. хочу найти все контакты клиентов реселлера,

Vitaly
30.06.2016
16:08:43
а это я видел в книге раилстуториал - отношения

судя по туториалу там не нужны джоинсы

нужна типа модель между ними третья то есть

но увы подсказать не могу точно

Google
Mikhail
30.06.2016
16:10:42
тебе нужно считать колличество связи

?

Vitaly
30.06.2016
16:10:44
сорри

Mikhail
30.06.2016
16:11:06
если нужно считать колличество ассоциаций тебе нужен counter_cache

в гугле

запросом жирновато будет

чтобы включить условие нужно a.joins(:bs)where(bs: { somebody: true })

Nikolay
30.06.2016
16:13:09
тебе нужно считать колличество связи
нет, не количество. я хочу выдать клиенту который является вдалельцем реселлера контакты всех клиентов данного реселлера

я раскуриваю pundit scopes

Mikhail
30.06.2016
16:14:41
тебе нужна связь "клиент has_many contacts, через реселлер"

has_many: contacts, through: :reseller

Nikolay
30.06.2016
16:15:39
хмхм. клиент и так has_many contacts (свои), а "через реселлер" что мне в данном случае даст

Mikhail
30.06.2016
16:15:57
у тебя есть клиент

так

у клиента есть реселлер

Nikolay
30.06.2016
16:16:23
ага. он зависит от реселлера, если хозяин реселлера - стоит проперя

(пропертя

Andrey
30.06.2016
19:01:17
$ bundle Your Ruby version is 2.3.1, but your Gemfile specified 2.0.0 $ rvm use ruby-2.0.0-p247 Using /home/mmxkz/.rvm/gems/ruby-2.0.0-p247 $ bundle Your Ruby version is 2.3.1, but your Gemfile specified 2.0.0 пришлось переустановить систему, и видимо что то не так настроил. Не знаете почему rvm может не переключать версию? или проблема в bundle?

Nikolay
30.06.2016
19:01:57
я у меня в рбенв в файлике версии руби для проекта просто подменял версию рубей на более свежую

Mikhail
30.06.2016
19:02:48
Rvm use 2.3.0 --default

Google
Mikhail
30.06.2016
19:02:59
?????

Но систему тоже вариант

Andrey
30.06.2016
19:03:37
?) не понимат

Mikhail
30.06.2016
19:04:05
У тебя в гем файле стоял руби 2

Andrey
30.06.2016
19:04:20
да, ruby '2.0.0'

Mikhail
30.06.2016
19:04:22
Надо было поставить 2

Andrey
30.06.2016
19:04:27
я поставил

Mikhail
30.06.2016
19:04:42
Работает

Andrey
30.06.2016
19:05:06
$ ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]

ну как бы да

Mikhail
30.06.2016
19:05:16
?

Nikolay
30.06.2016
19:05:29
чот старо

Mikhail
30.06.2016
19:05:33
А чтобы рвм переключил

Nikolay
30.06.2016
19:05:34
2.3.1 чтоли

Mikhail
30.06.2016
19:05:45
Надо руби версион писать

Andrey
30.06.2016
19:05:53
почему когда я пытаюсь выполнить bundle, он ругается на версию рубей то

v
30.06.2016
19:06:31
а чего ruby -v показывает в том же каталоге?

Andrey
30.06.2016
19:06:37
да, все в одном каталоге

v
30.06.2016
19:07:14
что да?

та же версия, что в рвм?

Google
v
30.06.2016
19:07:44
а, вижу

mardybm
30.06.2016
19:11:28
рвм алиасит 2.0.0 к 2.0.0p648, а у тебя 2.0.0p247

Nikolay
30.06.2016
19:12:07
придолбались к фиферке _____))))

Andrey
30.06.2016
19:14:23
$ ruby -v ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-linux] не помогло(

рвм алиасит 2.0.0 к 2.0.0p648, а у тебя 2.0.0p247

Nikolay
30.06.2016
19:14:46
блин. у меня рбенв и я даже не помгу )

Andrey
30.06.2016
19:15:49
да думаю установил что то не верно

Антон
30.06.2016
19:16:50
блин. у меня рбенв и я даже не помгу )
с рбенвом проще? а то у меня рвм весит боьше чем все кино

Nikolay
30.06.2016
19:17:33
ну я с рвм не сравнивал, я просто раз в месяцов грохаю каталог со всеми кешами всех пакетов и собираю руби с рельсами и нужные гемы с нуля внутри своего хоум дира

Антон
30.06.2016
19:17:57
не плохая идея

Admin
ERROR: S client not available

mardybm
30.06.2016
19:18:12
может у тебя bundle не тот запускается?

Антон
30.06.2016
19:18:14
можно бухать пока собирантся

mardybm
30.06.2016
19:18:17
which bundle

Nikolay
30.06.2016
19:18:27
мануал как разворачивать я себе запилил в гитхабе, я ж взял дефолтный гайд по бложику и его облагородил всякими плюшками

Andrey
30.06.2016
19:18:35
$ which bundle /usr/bin/bundle

Nikolay
30.06.2016
19:18:36
почти вордпрессик запилил

Андрюш, он у тебя в систему лезет?

О_О

у меня рбенв прямо подо мной, никакого вмешательства всистему

Google
mardybm
30.06.2016
19:19:24
должен запускаться bundle из папки рвм с рубями

v
30.06.2016
19:19:30
$ which bundle /usr/bin/bundle
а чего он не в гемсетах?

Nikolay
30.06.2016
19:19:40
кажется оно в системе стоит

кстати в бубунтах послелних вполе свежий 2.3.1 руби

mardybm
30.06.2016
19:20:19
$ which bundle /Users/art/.rvm/gems/ruby-2.3.1/bin/bundle

так что выпиливай системный

Andrey
30.06.2016
19:21:08
ага, понял понял, спасибо)

версия руби диктуется тем что это старый старый проект, в котором мне нужно сделать мелочь, так что обновлять ничего не буду)

Nikolay
30.06.2016
19:22:14
ааа

% which ruby /home/user/.rbenv/shims/ruby % which bundle /home/user/.rbenv/shims/bundle

mardybm
30.06.2016
19:23:20
mac

Nikolay
30.06.2016
19:23:28
паанты ))

mardybm
30.06.2016
19:23:54
в рбенв красиво сделано

Nikolay
30.06.2016
19:23:55
разобрался я со скоупами devise кстати

Andrey
30.06.2016
19:24:02
в пундит?

Nikolay
30.06.2016
19:24:08
тьфу, да

Andrey
30.06.2016
19:24:49
мне они тоже очень понравились) сначала сделал default scope, но бля.... больше я так делать не буду

Nikolay
30.06.2016
19:25:06
с девайсом мне надо разобраться как при регистрации юзера еще выбирать тарифный план, заполнять контакные данные и т.п

девайс у меня сейчас билдит пустого клиента под нового юзера

Andrey
30.06.2016
19:26:07
потому что неочевидное поведение, и нужно всегда дописывать unscoped, когда работаем с данными из консоли

Nikolay
30.06.2016
19:26:13
зря я пиво рано открыл, мог бы еще рпару часиков код пофигачить

Страница 135 из 1684