@rubylang

Страница 1046 из 1684
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

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
У меня в контроллере разбухли методы, как лучше их оптимизировать распихать по моделям или распихать по action`ам и вызывать их всех в одном action`е?
очень зависит от контекста. если логика именно контроллерская - распихать по хелпер методам либо вынести в базовый. если бизнес-логика - в сервисы или PORO. если формирование данных для вью - форм обджекты. и это только малая часть вариантов, всё от ситуации зависит

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
стоит уходить с текущей работы, если еще не нашел новую?
Я так делал, но ты должен быть на 100% уверен, что найдешь новую, пока не кончатся деньги

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


Eugene
06.06.2017
10:03:49
find('#invite_letter').click click_link 'Select letter'
ой ору, и это не помогло, я уже весь SO пробежал по этой проблеме решений 5 нашел и не одно не помогает

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
Я пол года назад ушел во фриланс, пока полет нормальный. Можно совмещать смену места и фриланс

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