Size: a a a

2018 July 20

EK

Eugene Khrantsov in Ruby Talks
почему эт оимя таблицы, а не имя ассоциации?
источник

EK

Eugene Khrantsov in Ruby Talks
я уже указал имя табилцы в модельке, нахера мне его еще раз писать в where ?
источник

АД

Антон Дьячук in Ruby Talks
я не вижу упрощения жизни в варианте where(user: {email:  над решение в варианте where(users: {email:
источник

АД

Антон Дьячук in Ruby Talks
помоему одна хуйня
источник

EK

Eugene Khrantsov in Ruby Talks
не всегда у тебя таблица называется users
источник

АД

Антон Дьячук in Ruby Talks
ой не всегда
источник

АД

Антон Дьячук in Ruby Talks
что это меняет?
источник

EK

Eugene Khrantsov in Ruby Talks
и если у тебя две ассоциации с однйо  таблицей, то придется писать алиас
источник

EK

Eugene Khrantsov in Ruby Talks
я написал выше пример
источник

EK

Eugene Khrantsov in Ruby Talks
Transaction
           .joins(:debit_account)
           .joins(:credit_account)
           .where(debit_account: { a_p_status: 'P' })
           .where(credit_account: { a_p_status: 'P' })
так было бы лучше
источник

EK

Eugene Khrantsov in Ruby Talks
чем так, как надо писать в рельсах
источник

АД

Антон Дьячук in Ruby Talks
я не вижу ничего плохого в "плохом" примере
источник

EK

Eugene Khrantsov in Ruby Talks
credit_accounts_stg_transactions_opn    instead of   credit_account
источник

EK

Eugene Khrantsov in Ruby Talks
по-моему эт оочевидно хуевее
источник

АД

Антон Дьячук in Ruby Talks
если у тебя collection Transaction.joins(:debit_account) определено в 10-й строке
а .where(debit_account: { a_p_status: 'P' }) определено в 100-й, то я как разраб который вчера пришел на проект буду тупить
источник

АД

Антон Дьячук in Ruby Talks
твое решение добавляет в код новые абстракции, от которых усложняется код, усложняется реализация, а результат остается прежним
источник

EK

Eugene Khrantsov in Ruby Talks
ты, по-моему, чет не понял. Какие 10 и 100 строки?
debit_account и credit_account - эта ассоциации на модель Account
Я хочу уже объявленные ассоциации использовать в where
источник

EK

Eugene Khrantsov in Ruby Talks
никаких лишних абстракций тут нет
источник

АД

Антон Дьячук in Ruby Talks
Eugene Khrantsov
никаких лишних абстракций тут нет
вот я сижу в 100-й строке, и не знаю зайджойнил ты их или нет
источник

EK

Eugene Khrantsov in Ruby Talks
если ты сидишь в 100 строке, заджойнил я их в 99
источник