@rubylang

Страница 1137 из 1684
Nikita
27.07.2017
12:32:57
я люблю сиквел, и когда я с пхп на руби переходил, мне было обидно, что сиквел не пригодится в рельсе, но видимо всё-таки пригодится

Fedor
27.07.2017
12:33:04
и запихнуть это в ORM анриал

No
27.07.2017
12:33:29
да, согласен

есть ещё отдельный кейс - когда нужно на админке отображать хитрую статистику, которая тянется со стороннего APi

Google
No
27.07.2017
12:33:59
там проще напедалить SQL строчек на 20

чем думать над архитектурой хранения данных для второстепенной фичи

Anna
27.07.2017
12:35:14
только на 100-150

Александр
27.07.2017
12:54:23
отчеты фигня
ну не томи, рассказывай

изоляция блокировок в транзакциях?

оконные запросы в postgresql?

Rustam
27.07.2017
12:58:36
а кто это не юзает то?

Nikita
27.07.2017
13:04:30
он не убогий

Александр
27.07.2017
13:04:32
для менеджеров

и язык гениальный

ибо столько лет прошло, а им пользуются

Google
Александр
27.07.2017
13:04:53
и ничем не заменили

Антон
27.07.2017
13:05:05
php тоже до сих пор пользуются

и pascal

v
27.07.2017
13:06:24
Антон
27.07.2017
13:15:40
ну не томи, рассказывай
надо выбрать посты без каментов

ojab
27.07.2017
13:22:32
Это же через AR вполне решается (Post.joins(:comments).where(comments: { post_id: nil }), как вариант)

ojab
27.07.2017
13:25:17
wat

Александр
27.07.2017
13:27:27
php тоже до сих пор пользуются
для php замен - море тот же Ruby =)

а вот c SQL как-то не приживается ничего

Антон
27.07.2017
13:28:20
потому что либерастов развелось шибко дохрена

а нужно принудительное лечение и массовые расстрелы

Александр
27.07.2017
13:29:14
товарищ Ленин, срочно слазьте с броневичка!

v
27.07.2017
13:29:47
для php замен - море тот же Ruby =)
только не заменяет он PHP почему-то

Igor
27.07.2017
13:30:23
Но проблема не в самом SQL

А в том что производители СУБД клали большой и толстый на стандарты

Тот-же SQL99

И это лишь одна из причин почему лучше писать используя ORM

Google
Igor
27.07.2017
13:32:54
Или на худой конец какой-нибудь arel

Александр
27.07.2017
13:34:05
только не заменяет он PHP почему-то
да всё логично, у пхп реально меньше порог входа, то что он мрёт на каждый запрос это тоже легче для новичков, куча вакансий + очень успешный wordpress и вообще CMS в целом

ojab
27.07.2017
13:34:05
mkay, а .having('COUNT(comment_id) = 0')? Или это уже считается sql'ем?

Александр
27.07.2017
13:34:33
но в целом доля ПХП падает

Александр
27.07.2017
13:34:50
а вот SQL всякие разномастные noSQL никак не вытеснят

Александр
27.07.2017
13:35:15
и ORMки какие бы офигительные не были (как AR) но тоже без него не могут

Антон
27.07.2017
13:35:16
Александр
27.07.2017
13:35:38
как может борщ вытеснить суши?
ну задачи то они одинаковые решают

хранят данные

Igor
27.07.2017
13:36:06
mkay, а .having('COUNT(comment_id) = 0')? Или это уже считается sql'ем?
А чому не руби толкс? Или политика партии уже изменилась?

Антон
27.07.2017
13:36:12
и пхп не вытесняют
ну это тоже самое, что сказать что пельмени говно, потому что миллионы гопников не могут без семок

Антон
27.07.2017
13:36:56
процесс вытеснения имеет под собой мотив, что вытесяемое хуже, а значит говно

Александр
27.07.2017
13:36:58
+1 я noSQL тоже использую активно

Google
Admin
ERROR: S client not available

Александр
27.07.2017
13:37:15
но какого то стандарта взаимодействия с данными не особо нового есть

GraphQL может быть

ojab
27.07.2017
13:37:34
А чому не руби толкс? Или политика партии уже изменилась?
sql/nosql/orm вполне релевантно, пхп я бы отправил, но его обсуждение тут весьма переплетено с sql/nosql/orm

Александр
27.07.2017
13:37:40
но это абстракция и никакие базы его не поддерживают

Igor
27.07.2017
13:39:37
sql/nosql/orm вполне релевантно, пхп я бы отправил, но его обсуждение тут весьма переплетено с sql/nosql/orm
Короче ясно – если модератор учавствует в сраче то срачем он не считается :D

Nikita
27.07.2017
13:40:25
А кто создатель чата, кстати?

ojab
27.07.2017
13:41:42
@Eugene_Shved

Fedor
27.07.2017
14:05:07
а есть тут кто из шопифая?

Anton
27.07.2017
14:06:26
вряд ли

Fedor
27.07.2017
14:07:23
жаль

Anton
27.07.2017
14:07:28
а что?

я могу контакты дать человека, который там работает

Fedor
27.07.2017
14:07:59
мне инетересно, будут ли они свой graphql-batch допиливать

Anton
27.07.2017
14:08:15
сделай issue

не думаю, что все 4к людлей. которые там работают, знают за эту библиотеку

Fedor
27.07.2017
14:09:10
ну если к тому моменту как понадобится, не сделают, напишу

A1ex Lopatin
27.07.2017
14:56:56
такой вопрос: есть валидация: validate :foobar есть метод1 def foobar(baz) end есть метод2: def shit(crap) foobar(baz) метод shit вызывает foobar нормально, валидация падает с wrong number of arguments (0 for 1). Как явно передать параметр из валидации в метод?

ojab
27.07.2017
15:02:54
А как ты планируешь этот параметр получить при вызове validate?

то бишь при model.validate у тебя вызовется foobar, ты туда хочешь что-то передать, как рельсы должны решить что конкретно ты хочешь туда передать?

Google
A1ex Lopatin
27.07.2017
15:13:53
то бишь при model.validate у тебя вызовется foobar, ты туда хочешь что-то передать, как рельсы должны решить что конкретно ты хочешь туда передать?
там есть login, который передается в валидации. Работает так: def foobar logic(login) end но явно он не передается, не указывается.

ojab
27.07.2017
15:17:17
А почему в сообщении выше foobar(baz)?

A1ex Lopatin
27.07.2017
15:19:50
потому что этот метод1 используется не только для валидации, но методом2, который передает параметр явно.

ojab
27.07.2017
15:24:14
я ничего не понял. Тебе в аргументе метода значение по умолчанию передать (i. e. def foobar(baz = nil))?

A1ex Lopatin
27.07.2017
15:27:15
так не работает(baz = nil), к сожалению. при вызове валидации validate foobar, пишет wrong number of arguments (0 for 1) потому и вопрос.

Fedor
27.07.2017
15:28:21
baz = nil надо в определении метода писать, а не пытаться передавать с валидацией

я ж показывал в соседнем чате

A1ex Lopatin
27.07.2017
15:29:21
ojab
27.07.2017
15:31:38
значит падает не при вызове foobar

A1ex Lopatin
27.07.2017
15:34:02
падает при вызоые object.save? в котроллере, и, соответственно при вызове вот этой валидации

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