
Антон
02.05.2017
13:29:37

Maxim
02.05.2017
13:30:18
я довольно успешно со всеми вопросами справляюсь
так что не думаю, что я бы прям боль испытал
боль - это когда тебе надо на доске решать задачу больше получаса

Google

Maxim
02.05.2017
13:30:47
остальное ерунда

Антон
02.05.2017
13:31:08
ага, только кто захочет платить за ерунду?
"остальное ерунда" уже умеет решать rails g
зачем тогда ты?

Maxim
02.05.2017
13:32:23
я не понимаю, это какой-то подъеб?

Artur
02.05.2017
13:32:34

Maxim
02.05.2017
13:33:01

Artur
02.05.2017
13:33:05
кек
Ну хоть так.

v
02.05.2017
13:34:37

Антон
02.05.2017
13:35:37

Maxim
02.05.2017
13:38:16
вообще не вижу смысла спрашивать на собеседовании вопросы про рельсы, например. Типа есть люди, которые спрашивают про то, что в рельсах от версии к версии менялось, есть те, кто вопросы про методи из activesupport спрашивает, кто-то спрашивает совсем хуйню, типа от чего какой класс наследуется

Rafkat
02.05.2017
13:41:03
#работа Разовый проект с бюджетом ~ 100к, нужно просто сделать портал для одной из рф администраций, админка и фронт, верстка есть, данные сами забьют, нужно лишь админку дать. Подробности/ТЗ писать на renat@aomega.co

Google

Alex
02.05.2017
13:41:41
ммм, сколько же там под водой

I
02.05.2017
13:42:00
джангу лучше возьмите =)

Rafkat
02.05.2017
13:42:44
ну мопед не мой)

v
02.05.2017
14:27:51

Eugene
02.05.2017
14:49:35
бесполезней только олимпиады по проге
Прилетел Швед и удалил Карину, всем хорошего кода или же спокойного продолжения первомая.

v
02.05.2017
18:13:17
поэтично
знаете что меня больше всего бесит в рельсах? это то, что model.valid? меняет state объекта. Мало того, оно не просто добавляет ошибки, но может лезть еще в связные объекты, а те в свои связные. И где-то там далеко вызывается NorthKorea.new.launch_missiles

Denis
02.05.2017
18:49:39
Вопрос по поводу nested form. Нужно заносить записи в нескольких таблицах который связаны has_many :through с одной формы по нажатию на одну кнопку. accepts_nested_attributes_for - поможет? В документации об этом ничего не сказано http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html

ojab
02.05.2017
19:48:53
has_many :through с точки зрения пользователя работает абсолютно так же как и любой другой has_many
так что has_many :through будет работать так же как и остальные has_many

Shamil
03.05.2017
01:44:08
Народ, кто знает об интересных рельсовых проектах в Киеве? Что-то действительно оригинальное, или неплохая идея с реализацией. Там вообще есть что-то интересное для рейлс разработчика? Если есть ссылки, киньте сюда или в приват, буду благодарен?

Amir
03.05.2017
06:21:26
Кто нибудь делал авторизацию через ЕСИА ?

Di
03.05.2017
07:43:43
Друзья, помогите, не могу нагуглить банальщину, даж стыдно: есть товар, который has_many ассоциацию "размеры". У этого самого размера есть свойство "остаток". Как выбрать все товары у которого в ассоциированном размере остаток больше двух? Джоин таблицу ведь сделать надо. Но во всех примерах условие конкретное, равно. А как сделать "больше двух"?

Marsel
03.05.2017
07:45:22
покажи свой код с "равно"
ModelA.joins(:models_b).where("models_b.propert > ?", my_variable) в целом как то так, если мне память не изменяет

Di
03.05.2017
07:48:39
Item.joins(:sizes).where("sizes.count > 2")

Marsel
03.05.2017
07:49:05
ну да, похоже на правду. так не работает?

Di
03.05.2017
07:49:46
Ага, вот что выдает:
ActiveRecord::StatementInvalid: PG::GroupingError: ERROR: aggregate functions are not allowed in WHERE
LINE 1: ...ND (quantity IS NOT NULL AND quantity > 0) WHERE (sizes.coun...
^
: SELECT "items".* FROM "items" INNER JOIN "sizes" ON "sizes"."item_id" = "items"."id" AND (quantity IS NOT NULL AND quantity > 0) WHERE (sizes.count > 2)

Google

Marsel
03.05.2017
07:50:28
а что за quantity?

Di
03.05.2017
07:51:11
Ну остаток, это свойство модели size
Блин, я балбес
Спасиб добрый человек!

Marsel
03.05.2017
07:52:32
да, кажется я понял
))

Di
03.05.2017
07:53:02
Мало кофе по вене пустил, надо добавки. ))

Michael
03.05.2017
10:18:04
подскажите пожалуйста, есть несколько однотипных скоупов
типа:
scope :name, ->(name) { where("companies.name LIKE ?", "%#{name}%") }
scope :address, ->(address) { where("companies.address LIKE ?", "%#{address}%") }
как мне избавится от них в пользу подобной конструкции ?
%i(name address).each do |value|
scope value, ->(value) { where("companies.#{value} LIKE ?", "%#{value}%") }
end

Alexander
03.05.2017
10:23:01
%i(name address).each do |field_name|
scope field_name, ->(value) { where("#{self.table_name}.#{field_name} LIKE ?", "%#{value}%") }
end
что-то типа этого, можно class-level helper method сделать

Michael
03.05.2017
10:27:23
всеравно получаю
`scope': You tried to define a scope named "name" on the model "Company", but Active Record already defined a class method with the same name. (ArgumentError)

Антон
03.05.2017
10:28:32
очевидно скоуп такой уже есть

Василий
03.05.2017
10:28:45
name уже есть метод у модельки

Alexander
03.05.2017
10:29:01
я отредактировал на`field_name`
ах, да, тогда можно
scope "by_#{field_name}", ->
будет метод
Company.by_name(something)

Aleksey
03.05.2017
10:30:47

Michael
03.05.2017
10:31:30
буду копать, что именно конфликтует с name
спасибо ребята

Alexander
03.05.2017
10:32:39

Michael
03.05.2017
10:33:36

Google

Ксения
03.05.2017
12:01:44
Всем привет!??
Ищем back-end разработчиков для двух компаний: 1- крутой небольшой стартап, 2 – крупная международная компания.
Основные требования: опыт в RoR/Go от двух лет; опыт работы с SQL и NoSQL; опыт написания Restful API и понимание HTTP-протоколов. Будет плюсом знание Scala, NodeJS. Английский не ниже intermediate
Вилка по З/П: 150-170 и 240 соответственно.
#работа

I
03.05.2017
12:02:33

Aleksey
03.05.2017
12:03:04

Василий
03.05.2017
12:03:10
Тоже сразу про Gett подумал

Admin
ERROR: S client not available

Ксения
03.05.2017
12:03:13
кто знает?

Кøе-ктø Геннадьевич
03.05.2017
12:03:39
ищем специалистов, но куда не скажем

v
03.05.2017
12:04:21
кто знает?
а работать-то где - на деревне у дедушки, Константина Макарыча?

Ксения
03.05.2017
12:05:11

I
03.05.2017
12:05:19
в гетте на любителя. Любителя толстеньких моделек

Klim
03.05.2017
12:06:06

Rafkat
03.05.2017
13:15:55
кто знает?
Обычно хороший профессионал, завален предложениями по работе. И как вы думаете, будет ли у него желание откликаться на кота в мешке?

I
03.05.2017
13:19:39
помимо предложений каждая контора еще шлет свои тестовые и удивляется, что его ленятся делать

Ксения
03.05.2017
13:20:23

Rafkat
03.05.2017
13:22:03
Вот вы же арбузами торгуете?
Да, торгуем.
Так покажите же их!
Только при личном контакте :)

Кøе-ктø Геннадьевич
03.05.2017
13:22:31

v
03.05.2017
13:22:34

Ксения
03.05.2017
13:23:52

Vasiliy
03.05.2017
13:49:35
есть один нюанс

Google

Vasiliy
03.05.2017
13:50:19

Антон
03.05.2017
14:27:48
не делаю тестовые задания уже 4 года
не умею - не позорюсь :D

Silent Bob
03.05.2017
15:56:12
подскажите, как вызывать метод не чаще чем к примеру раз в 2 секунды? Чтобы к примеру если вызов произошел через секунду после последнего - ничего не происходило и метод не отрабатывался

Maxim
03.05.2017
15:57:22
туда пихать Time.now перед тем, как метод вернет значение
объект все это время жить будет?
тебе кеш нужен?
вообще, много способов есть, опиши подробнее задачу

Silent Bob
03.05.2017
15:58:35

Maxim
03.05.2017
15:58:54

Silent Bob
03.05.2017
15:59:00

Maxim
03.05.2017
15:59:48
ага
тебе по-любому какой-то кеш нужен, который будет следить за запросами