@rubylang

Страница 465 из 1684
Eugene
10.10.2016
17:05:48
has_many :settings, dependent: :destroy has_many :schedules, dependent: :destroy has_many :works, dependent: :destroy has_many :travels, dependent: :destroy Можно переписать has_many : :settings, :schedules, :works, :travels, dependent: :destroy ??

Антон
10.10.2016
17:09:59
тесты написаны? проверь

но я бы не стал, удобнее когда они друг за дружкой

Google
Eugene
10.10.2016
17:12:40
окей, еще я где-то потерял style guide по то как писать код в моделях

чёт найти не могу

Mikhail
10.10.2016
17:16:30
мне тоже подрят нравится

добавиться что нибудь к хасмани параму и будет каша

А чтобы найти стайлгайд ищи божидар батцов

Eugene
10.10.2016
19:24:22
2.2.2 :014 > u = User.new => #<User id: nil, email: "", created_at: nil, updated_at: nil, user_name: nil, number_of_group: nil> 2.2.2 :015 > u.save (0.2ms) BEGIN (0.2ms) ROLLBACK => false

почему роллбэчит?

Щас попробую

Mikhail
10.10.2016
19:26:31
хах

у тебя девайс же

Mikhail
10.10.2016
19:28:01
да там к бабке не ходи, стоит девайс и включен validatable

Eugene
10.10.2016
19:28:22
=> #<ActiveModel::Errors:0x0000000390d780 @base=#<User id: nil, email: "", created_at: nil, updated_at: nil, user_name: nil, number_of_group: nil>, @messages={}, @details={}>

Google
Mikhail
10.10.2016
19:28:39
у тебя валидация стоит

пустого юзера чтобы создать так User.new.save(validate: false)

чтобы валидацию скипнуть

Eugene
10.10.2016
19:29:44
сейчас поспрабую

Mikhail
10.10.2016
19:30:08
сработает

и пробовать не надо

Andrey
10.10.2016
19:30:51
u.errors.full_messages тут можно глянуть

Alex
10.10.2016
19:31:24
.messages быстрее пишется )

Mikhail
10.10.2016
19:31:36
ну вот

Alex
10.10.2016
19:31:43
ну работает
Это пока ты его второй раз не попробуешь сохранить

Eugene
10.10.2016
19:31:44
а почему User.new(validate: false) не работает?

Alex
10.10.2016
19:31:46
опять ошибку валидации схватишь

Mikhail
10.10.2016
19:32:05
Потому что NEW это инициализация обьекта

Alex
10.10.2016
19:32:07
потому что validate для save юзается.

Mikhail
10.10.2016
19:32:10
а не сохранение

Eugene
10.10.2016
19:32:17
Mikhail
10.10.2016
19:32:25
а save это запись в бд

Alex
10.10.2016
19:32:27
схватил
Так сделай юзера валидным

Google
Alex
10.10.2016
19:32:45
из консоли сохранять невалидный объект это бомба

Mikhail
10.10.2016
19:33:21
Ну он же его пытается создать

значит нужен

Хотя после вопрос почему Obj.new(validate: false) я бы задумался

надо основы подтянуть

понять что save например это метод AR

Alex
10.10.2016
19:34:15
значит нужен
Нужен - так сделай его валидным

невалидный объект в базе это свинья самому себе )

например

Mikhail
10.10.2016
19:34:49
Человек спросил почему у него обьект пустой не сохраняется. Очевидно что невалидный. Ему надо было сохранить, мы ему сохранили

Alex
10.10.2016
19:34:50
u = User.new() u.skip_confirmation! u.save!

может что еще забыл.

Alex
10.10.2016
19:35:03
пароль надо и емейл еще выставить чтобы девайс не ругался

и подстраховать от ошибок

а ему нужно создать юзера.

Mikhail
10.10.2016
19:35:32
Это не наша задача

наша задача давать то, что просят

Alex
10.10.2016
19:35:50
с которым можно будет работать. Невалидный объект - не будет работать.

Mikhail
10.10.2016
19:35:59
Ну не будет работать и хорошо

Google
Alex
10.10.2016
19:36:02
наша задача давать то, что просят
Наша задача это заказчику мозг вправить и сделать нормально и быстро

Mikhail
10.10.2016
19:36:09
будет ему повод разобраться что такое валидация

Alex
10.10.2016
19:36:10
а не соглашаться на все его хотелки.

Mikhail
10.10.2016
19:36:22
Это наша а не Жени

Женя изучает пусть учится.

Но не думаю, что он делает проект заказчику

Видимо для себя пилит чтото

Eugene
10.10.2016
19:37:34
есть такое

Alex
10.10.2016
19:37:34
Все так начинают

Admin
ERROR: S client not available

Alex
10.10.2016
19:37:41
заказчик не причем. Это пример.

Нужно разобраться именно с тем что нужно сделать, а не с тем что спрашивают.

Mikhail
10.10.2016
19:38:03
Если ты не будешь натыкаться и разбираться в ошибках, а будешь ждать пока тебе чат код напишет у тебя ничего не получится

Чем джун от мидла отличается

Alex
10.10.2016
19:38:15
Ну так нафига нужен чат? чтобы здесь не спрашивать?

Mikhail
10.10.2016
19:38:23
Вероятно мидл может найти ошибку и исправить ее

мысля такая появилась

Alex
10.10.2016
19:38:33
джун тоже может найти ошибку и исправить ее

Mikhail
10.10.2016
19:38:37
Ну нет

Google
Alex
10.10.2016
19:38:42
а вот без опыта продакшена джун мидлом никогда не станет.

Mikhail
10.10.2016
19:38:46
Не каждый джун может логи читать

Alex
10.10.2016
19:38:54
Не смеши меня

Ты сейчас из меня синьора сделаешь

Mikhail
10.10.2016
19:39:10
Не сделаю

Не боись)

Alex
10.10.2016
19:39:21
именно, потому что джун должен базовые вещи уметь делать

иначе он не джун вообще.

Mikhail
10.10.2016
19:39:38
Это да, но у всех разное понятие джун

Некоторые джуном считают парней, кто смог настроить руби окружение и на крудить хартла

Alex
10.10.2016
19:40:16
Джун - человек который имеет очень мало опыта но может сделать все. Просто на решение любой задачи уйдет ОЧЕНЬ много времени и качество кода будет низкое.

ну ладно, не все.

но базовые вещи точно.

Поиск по эластике может и не сделает например.

Mikhail
10.10.2016
19:41:05
https://groups.google.com/forum/#!topic/ror2ru/Ypb60qhnBAc

вот очень в тему

Alex
10.10.2016
19:41:36
> Опыт разработки ПО - 12 лет Хреновое требование

я с 12 лет кодю, а вот опыт промышленной разработки у меня меньше двух лет.

Mikhail
10.10.2016
19:41:57
Ты даже прочитать не в состоянии)

Alex
10.10.2016
19:41:57
Это считается что у меня опыт разработки 12 лет?

Mikhail
10.10.2016
19:42:04
что это обьявление ИЩУ работу

Alex
10.10.2016
19:42:05
Это я по приколу.

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