
Igor
04.06.2017
17:01:26
И делать запросы к апи руками
Там не рокет сайнс ;)

Kevin
04.06.2017
17:03:59
можно пример как должен выглядить прием платежа
send_many например вижу

Google

Klim
04.06.2017
17:37:26
"Какой вы ненасытный, гардемарин".

Nipon
05.06.2017
07:35:34
Зачем некоторые в контроллерах явно рендэрят экшон?
def index
@title = "Login"
render :action => "index"
end

Александр
05.06.2017
07:45:44
там наверное рендерят экшн с другим именем?
либо это какой-то легаси код, где подчистили не до конца

Vasiliy
05.06.2017
07:54:03
прост))

Philipp
05.06.2017
08:30:45

Кøе-ктø Геннадьевич
05.06.2017
10:13:44
поцоны, вопрос начального уровня по моделям. у меня есть юзеры, которых нужно разделить по командам. каждой команде нужно назначить капитана. вижу две модели и связь один ко многим. нужен ли в моем случае внешний ключ?
модели user и team. у user есть team_id

Валера
05.06.2017
10:25:36
ну можно в модель team добавить captain_id, либо к user флаг captain

Кøе-ктø Геннадьевич
05.06.2017
10:26:26
ага, добавил

Vasiliy
05.06.2017
10:27:21
вообще ты можешь сделать through: и в таблице связи сделать поле captain
а вообще да, в тиме лучше будет ид капитана хранить
можешь ещё например изъебнуться, сделать связь через through: модель и пусть капитан всегда будет первым игроком(без доп полей, мам пап, кредитов и смс)
тип team.team_members.first

Google

Кøе-ктø Геннадьевич
05.06.2017
10:32:40
думаю все-таки запилю по первому варианту - с captain_id в team

Vasiliy
05.06.2017
10:33:19
??

Кøе-ктø Геннадьевич
05.06.2017
10:33:44
коллега говорит помимо связи одному ко многим нужно запилить связь один к одному
что мол каждый юзер может быть капитаном только одной команды

Alexander
05.06.2017
10:55:04
Это уже бизнес-логика

Vasiliy
05.06.2017
11:13:39
валидацию можешь ж запилить
уник на капитан_ид

Кøе-ктø Геннадьевич
05.06.2017
11:15:07
рили
получается в юзера вообще ничего от тима добавлять не нужно?
если и капитан хранится в тиме и список юзеров

Vasiliy
05.06.2017
11:19:50
ну если тебе тима через юзера не нужна, то можешь и не добавлять

Кøе-ктø Геннадьевич
05.06.2017
11:20:04
круть, спасиб

Alex
05.06.2017
18:30:40
Ребята, может кто-нибудь видел гайды по переносу рельсового приложения с одного сервера на другой? С nginx и passenger'ом

Denis
05.06.2017
18:36:08
На do есть

Alex
05.06.2017
18:43:56
Где-где?

Hard
05.06.2017
18:59:48
400 Bad Request
The plain HTTP request was sent to HTTPS port
nginx/1.10.3
Помогите. как исправить ошибку?

Klim
05.06.2017
19:11:57
народ, гитхабу поплохело?

Dima
05.06.2017
19:13:05
Да.

Alexander
05.06.2017
19:39:52
Вопрос по django. Есть ли в джанге модуль наподобие gem spring в рельсах? Может кто-то и на джанге пишет.

Google

Denis
05.06.2017
19:45:10
@Python

Andrey
06.06.2017
05:38:59
Друзья, а если я хочу сложить в redis ActiveModel с парочкой ассоциаций, Marshal для этого подойдет? Не сильно медленно будет?
Чтобы не получилось так, что кэширование наоборот мне все замедлит к чертовой матери

Amir
06.06.2017
07:16:56
render json: Hash[TpPleaReg::DETAL_TYPES.map { |t| [t[0], t[2]] if t[1] == type_id } ].to_json
что тут не так?
warning: wrong element type nil at 3 (expected array)
warning: ignoring wrong elements is deprecated, remove them explicitly
warning: this causes ArgumentError in the next release
warning: wrong element type nil at 4 (expected array)
warning: ignoring wrong elements is deprecated, remove them explicitly
warning: this causes ArgumentError in the next release

Artur
06.06.2017
07:22:46

Vitaly
06.06.2017
07:28:43
а многие плюются от гема paperclip?

Vasiliy
06.06.2017
07:29:26
да
я заметил CarrieWare больше рекомендуют

Hard
06.06.2017
08:29:41
User.where("created_at > ?", current_user.created_at).count
Как добавить значение для поля, вот так не катит
User.where(reffered_by: 0, "created_at > ?", current_user.created_at).count

Vitaly
06.06.2017
08:31:23
наверное через and? типа
.where("reffered_by = 0 AND created_at > ?", current_user.created_at )

Vitaly
06.06.2017
08:31:43
это?

Anna
06.06.2017
08:32:17
и вероятно, что нужно is null, а не = 0

Hard
06.06.2017
08:32:38
Надо именно с значением 0

Vitaly
06.06.2017
08:32:50
ну и поставь это значение
вместо and можно еще OR ставить типа - или

Hard
06.06.2017
08:33:17
Я понял как бы )

Vitaly
06.06.2017
08:35:03
нз

Google

Vasiliy
06.06.2017
08:37:40
.where(reffered_by: 0).where("created_at > ?", current_user.created_at) так уот ещё можно

Hard
06.06.2017
08:38:29
У меня в контроллере разбухли методы, как лучше их оптимизировать распихать по моделям или распихать по action`ам и вызывать их всех в одном action`е?

Vasiliy
06.06.2017
08:41:41
смотря из за чего распухли ну,
> распихать по action
action нужен для того чтобы данные отдавать/принимать клиенту, ты вероятно имел ввиду по методам модели, смотри так же в сторону сервис объектов и простых руби классов

No
06.06.2017
08:43:24

Admin
ERROR: S client not available

No
06.06.2017
08:44:19
вообще не стоит боятсья писать что-то за рамками Model-View-Controller.мы же на ruby пишем, а rails - это инструмент в помощь, а не жёсткие рамки
пару месяцев назад собеседовал парнишу с 3 годами опыта, на вопрос про обычные руби классы в рельсе ответ был в стиле: "А что, так можно?")))

Vasiliy
06.06.2017
08:46:39
я на другом фреймворке одно время тоже тупил пытаясь загнать всю логику в MVC и получались отменные спагетти

No
06.06.2017
09:32:46
на самом деле это прокол большинства книженций и гайдов по рельсе для новичков. они учат куче полезного по рельсе, но всё в рамках MVC. отсюда и складывается впечатление - что по другому это неправильно. и куча open-source проектов с моделями по 2к строк тому подтверждение

Hard
06.06.2017
09:34:52
по сути да
Спасибо за совет

No
06.06.2017
09:38:07
Спасибо за совет
http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/
вот неплохая статья, она правда по рефакторингу моделей
но может толкнуть в правильном направлении

Василий
06.06.2017
09:39:33
^ есть по русски, если кому надо:
https://habrahabr.ru/post/158011/

No
06.06.2017
09:41:17
главное делать этот рефакторинг только когда это рили необходимо. не стоит выносить логику простых CRUD-ов за пределы model-controller, пока не появилось более сложных кейсов
я имею ввиду - всё в рамках MVC и всё в PORO - это две крайности. нужно балансировать где-то посередине )

Igor
06.06.2017
09:52:40
ребят, вопрос по жизненному опыту
стоит уходить с текущей работы, если еще не нашел новую?
но вроде как уже "не работается"\"не можется"

Google

Eugene
06.06.2017
09:54:19
Было у вас такое что dropdown по опции не выбирается в rspec + capybara ?

Hard
06.06.2017
09:57:45
click_link 'название dropdown'
click_link 'название элемента'
Попрбуй так
capybara

Eugene
06.06.2017
09:58:26

Hard
06.06.2017
10:01:03
find('#invite_letter').click
click_link 'Select letter'

Artur
06.06.2017
10:01:35
по крайней мере, без подушки безопасности на месяца 3

Смерть
06.06.2017
10:03:01

Андрей
06.06.2017
10:03:05

Eugene
06.06.2017
10:03:49
Failure/Error: click_link 'Standart'
Capybara::ElementNotFound:
Unable to find link "Standart"
то же самое с Select letter

Андрей
06.06.2017
10:03:56

Anna
06.06.2017
10:04:16

Смерть
06.06.2017
10:05:11
Я пол года назад ушел во фриланс, пока полет нормальный. Можно совмещать смену места и фриланс