
Alexander
15.12.2016
10:47:32
Инт проще перенести на другую БД
Инт проще менять (миграции для енама — боль)
Но инт менее понятен без ORM

Ilya
15.12.2016
10:48:29
мигряться в другую бд в любом случае непросто

Alex
15.12.2016
10:48:32

Anon
15.12.2016
10:50:22
не

Google

Anon
15.12.2016
10:50:32
не по b.created_at, а по a
и чтоб не один достать, а каждый с наибольшим created_at на каждого б

Alex
15.12.2016
10:51:16
Нужно достать те а, где created_at наибольший среди привязанных к тому же б

Anon
15.12.2016
10:51:31
"а, где created_at"

Alex
15.12.2016
10:51:44
Пиздец
причем тут b?

Anon
15.12.2016
10:51:54
Бля
Смотри
Есть человеки

Alex
15.12.2016
10:52:09
Бизнес задачу расскажи или схему нарисуй что хочешь

Anon
15.12.2016
10:52:15
У каждого много огурцов
мне нужно достать наибольшие огурцы каждого из человек
Итерацией легко, без бы

Google

Ilya
15.12.2016
10:52:44
с такими вопросами не мешает сперва погуглить
из тыщи на SO уже решены
*их

Alex
15.12.2016
10:52:59
Что значит достать наибольшие огурцы каждого из человек?
наибольшие по какому параметру?

Anon
15.12.2016
10:53:12
created_at
@ilya_dev Я сюда захожу когда гугл не помогает

Alex
15.12.2016
10:53:39
Т.е тебе нужены человеки в порядке какие у них самые большие огурцы?

Anon
15.12.2016
10:53:50
нет, мне нужны огурцы

Alex
15.12.2016
10:53:59
Тебе нужен самый большой огурец?

Anon
15.12.2016
10:54:02
наибольшие огурцы, по одному на пользователя

Alex
15.12.2016
10:54:11
Понятно, group(:user_id)
order(:created_at)
distinct наверное еще можно засунуть, надо экспериментировать.
http://stackoverflow.com/questions/3800551/select-first-row-in-each-group-by-group

Alexander
15.12.2016
11:01:54

Anon
15.12.2016
11:05:25
@AlexWayfer Ага, попробуй загуглить что-то серьезное по ActionCable и наслаждайся катаканой начиная с 5-ого результата

Roma
15.12.2016
11:42:21
доброго дня! тут есть люди, которые ставили рельсы на 10 венду и преуспели в этом?)

I
15.12.2016
11:42:34
да
но зачем?

Google

Александр
15.12.2016
11:43:07
я ставил
только с помощью докера

Roma
15.12.2016
11:45:14
а были ли у вас проблемы с гемами?
при установке

Sergey
15.12.2016
11:45:54
linux subsystem юзай не будет проблем, если разговор о 10 винде

Александр
15.12.2016
11:46:12
там помоему советовали использовать имя юзера без кириллицы
а лучше на винду не ставь
можешь на крайняк vagrant использовать

Alex
15.12.2016
11:50:23
lunux подсистема у винды работает говорят же.

I
15.12.2016
11:51:23
проблемы были, конечно же

Плюшка
15.12.2016
11:51:39
а зачем ставить рельсы на винду?

Alex
15.12.2016
11:52:04
на случай извращенцев которые сидят на винде.

Плюшка
15.12.2016
11:53:09
надо виндовые приложения на chromium и rails делать

Roma
15.12.2016
11:56:06
т.е, лучше поставить виртуалкой линукс и уже там все заюзать?)

Alex
15.12.2016
11:56:59
linux subsystem попробуй

Roma
15.12.2016
11:57:10
пробовал)

Anatoly
15.12.2016
12:22:17
есть у кого multi-tenancy-rails-2.pdf ?

Nikolay
15.12.2016
12:23:23
https://leanpub.com/multi-tenancy-rails-2
купи

Vitaliy
15.12.2016
12:23:29
есть

Google

Nikolay
15.12.2016
12:23:29
если нужно
я покупал, но она того не стоит
говно

Alexander
15.12.2016
12:30:13
Тоже бы с удовольствием почитал, скиньте если есть у кого пожалуйста

Dmitriy
15.12.2016
12:36:59
а в чем разница между let(:new_achievement_form) { NewAchievementForm.new } и new_achievement_form = NewAchievementForm.new

Alexander
15.12.2016
12:38:08
В количестве символов ещё (что свойственно для ФП)

Admin
ERROR: S client not available

Nick
15.12.2016
12:38:58
Разница в том, что let у тебя исполняется в момент обращения к переменной в каждом экземпле тестов, присваивание исполняется сразу

Dmitriy
15.12.2016
12:39:36
Аааа

Danila
15.12.2016
12:39:36
некорректный вопрос какой то

Dmitriy
15.12.2016
12:39:47
понял
это для DRY нужно, чтобы для каждого нового теста не писать new_achievement_form = NewAchievementForm.new\

Nick
15.12.2016
12:40:26
В том числе

Dmitriy
15.12.2016
12:40:45
спасибо!)

Ilya
15.12.2016
12:41:22
http://stackoverflow.com/questions/5359558/when-to-use-rspec-let

Nick
15.12.2016
12:41:35
Если тебе нужно мгновенно присвоить переменную до обращения в тесте, то канонично использовать let!

Alexander
15.12.2016
12:45:05

Nick
15.12.2016
12:45:13
Ага

Alexander
15.12.2016
12:45:30
Странно. Почему так канонично? Тип один стиль?

Google

Nick
15.12.2016
12:45:44
https://www.relishapp.com/rspec/rspec-core/v/3-4/docs/helper-methods/let-and-let

Alexander
15.12.2016
12:47:20
Ага
Я бы просто очень хорошо подумал, прежде чем использовать функцию с неканоничным для руби названием (я про восклицательный знак)

Nick
15.12.2016
12:47:58
Это чой-то оно не каноничное?
http://ruby-for-beginners.rubymonstas.org/objects/bangs.html

Alexander
15.12.2016
12:48:59
Ну… на «трудно обратимое опасное изменение» плохо тянет

Nick
15.12.2016
12:49:08
The bang (!) does not mean "destructive" nor lack of it mean non destructive either. The bang sign means "the bang version is more dangerous than its non bang counterpart; handle with care". Since Ruby has a lot of "destructive" methods, if bang signs follow your opinion, every Ruby program would be full of bangs, thus ugly.
~ Yukihiro Matsumoto
Так норм?

Alexander
15.12.2016
12:49:52

Nick
15.12.2016
12:50:17
Да, не только для деструкивных методов, используется, конечно
The bang methods (! at the end of method name) are called and executed just like any other method. However, by convention, a method with an exclamation point or bang is considered dangerous. In ruby core library the dangerous method implies that when a method ends with a bang (!), it indicates that unlike its non-bang equivalent, permanently modifies its receiver. Almost always, ruby core library will have a non-bang counterpart (method name which does NOT end with !) of every bang method (method name which does end with !) that does not modify the receiver. This convention is typically true for ruby core library but may or may not hold true for other ruby libraries.
https://docs.ruby-lang.org/en/trunk/syntax/methods_rdoc.html

Alexander
15.12.2016
12:51:18
И с последним предложением особо согласен

Alexander
15.12.2016
12:51:37
ГОЛАКТЕКО!

Nick
15.12.2016
12:51:37
Угу. Разобрались 8)
ГОЛАКТЕКО!
Здрасьте, дядя. Вишь, не только тебя такие вопросы волнуют.

Alexander
15.12.2016
12:52:16

Nick
15.12.2016
12:52:33
Осталось гэнгбэнг освоить

Alexander
15.12.2016
12:53:00
на любимый на мозоль :)