@rubylang

Страница 891 из 1684
s
12.02.2017
20:50:42
что такое sql query?

в контексте

Karina
12.02.2017
20:51:32
что такое sql query?
да любой sql запрос. Хоть Select * From User

s
12.02.2017
20:52:32
тогда ответ – нельзя

Google
s
12.02.2017
20:52:34
а зачем

?

(если _любой_ запрос)

ojab
12.02.2017
20:58:45
тогда что-то универсальное легче писать будет
А зачем именно Relation и чем bla-bla::Result не устраивает?

для ассоциаций в любом случае модели нужны

Karina
12.02.2017
21:01:59
я хочу надергать всякого сложного с помощью sql, а потом мне еще эти результаты надо к определенной структуре привести

I
12.02.2017
21:05:12
может, это проще в SQL сделать функцией и вернуть уже SET OF RECORDS с нужными данными, которые через connection.execute взять и потом уже вертеть, как хочется?

Karina
12.02.2017
21:05:52
ок, спасибо. намучу щас что-нибудь

s
12.02.2017
21:06:11
я почти уверен, что вот так надергивать всякого сложно вообще не нужно

и правильнее/удобнее будет сделать штатными средствами

I
12.02.2017
21:06:39
я почти уверен, что вот так надергивать всякого сложно вообще не нужно
ну мб нужно статистику собирать какую-то хитровыебанную

Karina
12.02.2017
21:06:40
s
12.02.2017
21:06:52
либо привести контекст пролемы к нужному виду, чтобы использовать рельсовые инструсенты

Google
I
12.02.2017
21:06:53
у нас нет инфы)

а гадать результативности не очень много

s
12.02.2017
21:07:41
> ну мб нужно статистику собирать какую-то хитровыебанную можно придумать десяток способов, как собирать статистику без фарширования кракодилов ослами

>а гадать результативности не очень много согласен)

Karina
12.02.2017
21:08:45
у нас нет инфы)
да там столько всякой фиготы.

I
12.02.2017
21:10:03
да там столько всякой фиготы.
ну тогда лучше декомпозировать фиготу на что-то меньшее и переосмыслить

Karina
12.02.2017
21:10:17
может

Ruslan
12.02.2017
21:43:58
можно сложные запросы вынести во вьюхи и дергать уже обычными запросами. А если данные не нужны реалтайм, то можно вообще сделать материализованные вьюхи (если это pg) и просто раз в час или сколько там рефрешить

Ruslan
12.02.2017
21:45:37
:D

Alex
13.02.2017
04:47:22
> можно сложные запросы вынести во вьюхи низя.

Александр
13.02.2017
05:02:57
че за materialized view

I
13.02.2017
05:12:44
че за materialized view
sql термин, не стоит переживать раньше времени)

Александр
13.02.2017
05:13:38
понятно

Ruslan
13.02.2017
07:22:23
> @Fedcomp низя. почему?

v
13.02.2017
07:30:32
> @Fedcomp низя. почему?
он попутал view и materialized view

Ruslan
13.02.2017
07:30:50
а, ну тогда ок)

Michael
13.02.2017
12:16:35
ребата дайте плиз ссылку на доки оператора & object&.class

а то я что-то не могу найти

вроде как тернарный оператор называется

Google
I
13.02.2017
12:17:32
null safe operator

http://mitrev.net/ruby/2015/11/13/the-operator-in-ruby/

Michael
13.02.2017
12:18:39
спасибо

Silent Bob
13.02.2017
13:32:48
Подскажите, как правильно заставить рубишный логгер писать и в консоль и в файл одновременно? Просто руби, не рельсы

yopp
13.02.2017
13:36:57
либо писать свою обёртку, которая будет в несколько инстансов logger форвардить сообщения

Valentina
13.02.2017
14:05:59
#работа Ребята, приветствую вас! Ищу к нам в команду уверенного middle/senior разработчика. Фуллтайм. Вилка 120 -150к и выше, в зависимости от квалификации. Москва, Ленинский проспект/Воробьевы горы. График с 10:00 - 19:00, можно двигать в зависимости от погодных условий, транспортной ситуации и общего самочувствия. От кандидата ждем отличное знание Ruby, RoR, понимание JS, знание SQL. Делаем крутые проекты, работаем с госами и крупным бизнесом. От нас - регулярная белая зарплата в рынке, ДМС, мобильная связь и что немаловажно, высоквалифицированные коллеги, у которых можно многому научиться.Резюме и вопросы - мне в личку. https://moikrug.ru/vacancies/1000028405

Rob
13.02.2017
15:55:33
Sorcery, RSpec, FactoryGirl - есть где-то работающий пример тестов? У меня при попытке тестов модели выдает `method_missing': undefined method `authenticates_with_sorcery!

Atapys
13.02.2017
16:34:49
ребята, кто нибудь в курсах за json-api?

есть моделька Animal (STI), а от него наследуются несколько классов. Так вот, в клиенте есть только ID, но нету типа. Как лучше вытащить тип? Я имею в виду как спроектировать? Что пришло в голову: создать роут: GET /animals/:id и в ответе отдавать: data: { type: 'mammals', id: '1', attributes: { feet: '4' } }

использую вот этот гемчик: https://github.com/chingor13/json_api_client

но он воспринимает не как Mammal, а как Animal, что вполне ожидаемо

Atapys
13.02.2017
16:39:39
какой обходной путь подскажете?

Atapys
13.02.2017
16:51:32
откуда на клиенте айди без типа?
Допустим, возвратили /animals, а потом пришла необходимость понять какой тип

Vasiliy
13.02.2017
16:55:54
а ты когда через Animals.find(1) делаешь в консольке какой тип?

Atapys
13.02.2017
16:58:49
Animal

В принципе вопрос решен, тупо одно поле наверное добавлю - kind

не будет конфликтовать с type

Vasiliy
13.02.2017
17:00:59
там вродь как есть ещё model_name

Google
Atapys
13.02.2017
17:02:49
короче, именно этот гем вообще не смотрит на type, он только на название класса ориентируется

он смотрит только в связях и в included

https://github.com/chingor13/json_api_client/search?utf8=%E2%9C%93&q=compute_type

Антон
13.02.2017
18:36:58
что значит не смотрит на тип? Animal типа animal Insect тип insect ну может еще у тебя конечно есть еще какой-то Звероящер так у него и тип звероящер

Admin
ERROR: S client not available

Антон
13.02.2017
18:38:05
ну и animals дергать не имеет смысла в такой архитектуре

Karina
13.02.2017
20:43:18
чуваки, как отключить кэширование картинок? обновляю с обновлением кэша cmd + shift + r

ojab
13.02.2017
20:44:17
картинки рельсы отдают?

Karina
13.02.2017
20:44:18
assets.precompile = true

картинки рельсы отдают?
image_tag - да, наверно

Eva
13.02.2017
20:49:50
image_tag - да, наверно
Путь к картинке как прописан?

Через image_path?

Мяв?

I
13.02.2017
20:51:17
мур! ^_^

Karina
13.02.2017
20:52:14
конечно, прописан. картинка-то показыватся, только старая

Через image_path?
не, вот так image_tag('ex/ex.jpg')

ojab
13.02.2017
20:54:24
assets.precompile = true
config.assets.digest = true? Если false — сделай true и всё должно стать хорошо.

ну и не очень понятно зачем прекомпилированные ассеты в девелопменте юзать (прозреваю что речь не про продакшн)

Karina
13.02.2017
21:00:19
ну и не очень понятно зачем прекомпилированные ассеты в девелопменте юзать (прозреваю что речь не про продакшн)
есть такая библиотека - masterslider. и она слайдами управляет так: image_tag('ex/ex.gif', 'data' => {'src' => asset_path('ex/ex.jpg'}) asset_path - возвращает путь к кэшу. поэтому и перекомпилирую, чтоб посмотреть

Google
I
13.02.2017
21:01:12
ну тогда ручками дописывайте digest для пробы

ojab
13.02.2017
21:05:38
config.assets.digest = true - не работает
не добавляет хэш или что?

I
13.02.2017
21:05:50
Karina
13.02.2017
21:06:14
не добавляет хэш или что?
да картинка-то старая

а, ладно

хрен с ним

Alex
13.02.2017
21:07:39
прально, и так сойдет )

Karina
13.02.2017
21:07:50
раз так сложно - я буду rake assets:precompile делать

ojab
13.02.2017
21:11:05
да картинка-то старая
если digest = true — при компиляции ассетов к именам файла должен добавляться хеш ('ex/ex.jpg' => 'ex/ex-[hash].jpg') и проблем с кешированием в принципе не должно возникать, ибо файлы будут разные.

Karina
13.02.2017
21:13:04
hash есть. но он и был

вообще, такая фигня только с masterslider

короче, хрен с ним. не особо критично

s
13.02.2017
22:28:40
хм

речь о рельсе в dev или в production?

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