@rubylang

Страница 744 из 1684
s
01.12.2016
11:35:58
с девайзом это сложно

с сорсерси – проще

Mikhail
01.12.2016
11:36:05
Идея в чем, в том что есть разные подходы. Ктото свои велики под себя собирает, ктото юзает гемы и стандартизирует решения

s
01.12.2016
11:36:11
с вебпаком и реактом – сложно

Google
s
01.12.2016
11:36:17
с спрокетс и бекбоном – просто

Mikhail
01.12.2016
11:36:18
И спорить о том юзать гем или нет это же глупость

Сергей
01.12.2016
11:36:24
с вебпаком и реактом – сложно
ой да ладно если бы шарил

s
01.12.2016
11:36:24
глупость

Mikhail
01.12.2016
11:36:29
все можно сделать в рамках рубей, это дело вкуса

Сергей
01.12.2016
11:36:43
просто там, где разбираешься и имеешь опыт

s
01.12.2016
11:36:44
глупость говорить "все можно сделать в рамках рубей")

потому что это странная логика

которая не направлена на решение проблемы, а только на эскалацию блабла

Mikhail
01.12.2016
11:37:17
Это не странная логика. Странная логика это писать ручками то, что написали за тебя

s
01.12.2016
11:37:27
просто там, где разбираешься и имеешь опыт
есть инструменты, которые в принципе плохи

я считаю, что весь фронтенд в текущем его виде – плох

просто есть костыли, а есть пиздец

Google
Сергей
01.12.2016
11:38:00
s
01.12.2016
11:38:09
хренасе молод

Сергей
01.12.2016
11:38:10
и вебпак весьма хорош))

s
01.12.2016
11:39:43
не буду спорить) про вебпак кстати сильно плохого не хочу ничего сказать

меня скорее все для чего он нужен бесит )

ладно, всем спасибо, я выговорился и дообедал)

Сергей
01.12.2016
11:40:19
сборка стилей и js в один файл тебя бесит?

Andrey
01.12.2016
11:42:31
Друзья, подскажите как мне сложить две AR коллекции? имеем has_and_belongs_to_many :roles def roles super + Role.where(name:'admin') end получаю то что нужно, но массив. def roles super « Role.where(name:'admin') end Получаю то-что нужно, но обнолвяется в базе ассоциация.

concat вообще как-то странно себя ведет.

Mikhail
01.12.2016
11:44:52
ты что юзаешь для ролей?

rolify?

или сам писал?

что у тебя в super?

Andrey
01.12.2016
11:45:41
Роли такая-же AR

Mikhail
01.12.2016
11:45:53
что значит такая же AR

Andrey
01.12.2016
11:45:53
в super has_and_belongs_to_many :roles

Mikhail
01.12.2016
11:46:17
у тебя 2 класса которые имеют roles

sti чтоли?

User.joins(:roles).where(roles: { name: 'admin' }) может так тебе надо?

Andrey
01.12.2016
11:47:37
class Role < ActiveRecord::Base has_and_belongs_to_many :news end class News < ActiveRecord::Base has_and_belongs_to_many :roles .. def roles super + Role.where(name:'admin') end ... end

Google
Andrey
01.12.2016
11:47:45
Как тут код форматировать?

I
01.12.2016
11:47:55
gist

Andrey
01.12.2016
11:48:09
gist
действительно

Mikhail
01.12.2016
11:48:23
эммм ты хочешь переназначить геттер чтоли

I
01.12.2016
11:48:26
кто-то уже приходил с таким вопросом про роли админов

Mikhail
01.12.2016
11:48:28
чтобы roles всегда админ были?

плохая это идея на самом деле)

def roles joins(:roles).where(roles: { name: 'admin' } ) end

Mikhail
01.12.2016
11:49:39
так попробуй

да
напиши лучше скоуп. Не надо лишний раз гетеры и сетеры родные юзать

какой нибудь admins

Mikhail
01.12.2016
11:51:05
тогда логично будет, что ты получаешь админов. А завтра ты придумаешь роль banned и все по новой

Andrey
01.12.2016
11:51:35
Гитс https://gist.github.com/b0nn1e/be3ed44a0226442c14372dac756a9de8 Ок, скоп это не проблема, проблема в том что бы сложить две AR коллекции и получить AR коллекцию

Mikhail
01.12.2016
11:52:18
у тебя в super будут роли все

Adamtsov
01.12.2016
11:52:43
так тебе sql запрос надо с or писать

Mikhail
01.12.2016
11:52:50
да

Andrey
01.12.2016
11:52:58
def roles joins(:roles).where(roles: { name: 'admin' } ) end
так что-то не очень работает

Adamtsov
01.12.2016
11:53:11
этот только админа выведет поидеи)

Mikhail
01.12.2016
11:53:20
админов

Google
Mikhail
01.12.2016
11:53:39
это подтянет записи у который есть релатион с именем админ

Adamtsov
01.12.2016
11:53:53
а ему надо вывести все роли И админа

Andrey
01.12.2016
11:54:06
но не должно быть изменено в базе

Mikhail
01.12.2016
11:54:41
конкат << обновляет

если ты с объектами работаешь AR

Michael
01.12.2016
11:55:00
ребята, подскажите пожалуйста как мне сделать выборку .where('moved_at > created_at') но сравинивать только даты, без учета времени

Andrey
01.12.2016
11:55:14
конкат << обновляет
да, в этом и проблема

Mikhail
01.12.2016
11:55:45
да, в этом и проблема
так тебе нужно left join вроде. Чтобы получились все записи в правой таблице и выборка в левой

это как составишь. Тут sql

Admin
ERROR: S client not available

Mikhail
01.12.2016
11:56:23
погугли join и посмотри как работают. Я точно не помню.

Mikhail
01.12.2016
11:57:22
=)

I
01.12.2016
11:58:12
а, вот неплохой вариант

date_trunc

date_trunc('day', moved_at), к примеру

Andrey
01.12.2016
12:02:43
В общем вот так сделал. def roles names = super.pluck(:name) « 'admin' Role.where(name:names) end мб не самый оптимальный вариант но пофиг)

I
01.12.2016
12:03:15
согласен, пофиг:)

Google
Andrey
01.12.2016
12:05:30
Я теперь понял чего не хватает в рельсах. что-бы можно было делать так: News.last.roles.users

Adamtsov
01.12.2016
12:05:31
2 запроса )

Alex
01.12.2016
12:06:56
Для меня сейчас откровением было что спеки на контролле не рисуют шаблоны

а я начал дебажить думая что баг какой то

Michael
01.12.2016
12:10:02
date_trunc('day', moved_at), к примеру
.where('CAST(moved_at AS DATE) > CAST(created_at AS DATE)') это ведь тоже самое?

по сути мне один раз сделать запрос в консоли

Adamtsov
01.12.2016
12:11:44
Поидеи вместо cast..., должно date(moved_at) должно работать

I
01.12.2016
12:12:11
да по идее и так работать будет

Michael
01.12.2016
12:13:02
спасибо

Антон
01.12.2016
13:11:40
-- не ну если что я за них работать не буду) -- а если они доплатят? -- а вдруг у них там скрипт какой нибудь php кривущщий? я лучше с голоду помру

а еще пхпшники рельсы скриптами называют :)

вообще системная интеграция с пхп это шоу каждый раз

Alex
01.12.2016
13:18:40
на пхп нормально можно написать, просто язык и экосистема стимулируют написать фигню.

Mikhail
01.12.2016
13:29:23
Пхп не такой красивый и не такой понятный как руби

Гавнокод есть везде

Anon
01.12.2016
13:46:50
Посоны, аномалия

Artur
01.12.2016
13:47:58
maier
01.12.2016
13:48:08
Руби медленный!
В каком приложении?

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