@rubyschool

Страница 250 из 921
Nikolai
18.07.2017
18:20:45
Ruby on Rails Developer ;)

что как бы абсолютная правда, ведь и junior и senior, они все являются руби он рейлс девелоперами

;) ;) ;)

Nikolay
18.07.2017
18:23:01
Логично )

Google
Nikolai
18.07.2017
18:23:37
алсо, нубский вопрос

Роман пишет, что сделал бы корзину объектом

как это блин реализовать?

before_action?

или ты бы запилил там класс basket с методами self?

Aleksey
18.07.2017
18:37:02
Ro
18.07.2017
18:37:07
Роман пишет, что сделал бы корзину объектом
ну модель, см. выше мою ссыль на uml диаграмму. Т.е. отношение между User - Basket это 0..1 к * (т.е. one_to_many, где user-а может и не быть). Отношение между basket - item это one_to_many

т.е. три модели должно быть - user (не обязательная), basket, item

Nikolai
18.07.2017
18:37:42
Да, я понимаю это

Ro
18.07.2017
18:38:00
ну и там добавить метод total - который бы считал сколько item'ов

Nikolai
18.07.2017
18:38:27
То есть просто в модели basket пильнуть?

Google
Ro
18.07.2017
18:38:30
не item'ов, а сколько денег всего надо

ну это самое простое что приходит на ум

ну вообще очень много зависит от требований

они хоть тебе дали проект рабочий или просто 1 файл и ты должен сам написать все остальное?

ну можешь написать в общем-то)

потренеруешься заодно

Nikolai
18.07.2017
18:40:20
они мне кинули скриншот, который я вам отправил

попросили прокомментировать, что не так, и как бы я исправил

ну я перепечатал, и комментирую)

пилить проект им я не буду

просто словами напишу)

вообще я целый день хожу ржу с этого скриншота

spartakusQ
18.07.2017
18:41:58
Они по коментам всё переделают и скажут что ты не очень.

Nikolai
18.07.2017
18:42:08
ЛОЛ

ну я эту тему с поиском работы вообще чисто по фану начал

spartakusQ
18.07.2017
18:46:15
мне тестировщиком предлагали, написал тесты, сказли напишут, потом погуглил, оказалось развод)

благо не много времени убил

Nikolai
18.07.2017
18:47:00
у меня на этой неделе 2 собеседования + то тестовое задание, что кинул

Klim
18.07.2017
18:47:10
а что за контора с разводом?

Nikolai
18.07.2017
18:47:18
завтра вообще в какое-то ФГУП иду

Google
spartakusQ
18.07.2017
18:48:31
а что за контора с разводом?
а я не помню название, это ещё в январе было

Klim
18.07.2017
18:52:15
А выглядят вроде прилично.

Nikolai
18.07.2017
19:00:58
слушайте, а бывают же условные коллбэки в рельсах

типа если сумма по такому-то полю такая-то, сделать такое-то значение true

spartakusQ
18.07.2017
19:44:00
может кто знает как это фиксить?

http://i.imgur.com/Jh06nrN.png

Marat
18.07.2017
19:55:39
ищи цикл в cnversations.rb

spartakusQ
18.07.2017
20:42:48
если делать на 5 рельсах проект мне переключать версию руби на 2.4?

Ro
18.07.2017
22:17:56
Правила чата руби-школы (обновлено): http://telegra.ph/Pravila-chata-Rubi-shkoly-07-18

Nikolai
19.07.2017
05:18:05
не подскажете, а можно ли при помощи миграции добавить поле после какого-то другого поля?

ну например я не хочу, чтобы все новые столбцы добавлялись справа от последнего существующего столбца. хочу запихнуть их в середину

Nikolai
19.07.2017
05:23:54
?благодарю

Зулкар, к сожалению, не работает

всё равно колонка добавляется в конец таблицы

Ro
19.07.2017
05:31:45
а скинь sql-лог миграции

глянуть хоть как оно добавляет

Nikolai
19.07.2017
05:32:34
вот сама миграция https://paste2.org/m7Y5MkNs

там больше полей, убрал их

Google
Nikolai
19.07.2017
05:37:57
Роман, вот sql-лог https://paste2.org/9Wwa4cP5

я как бы спалил уже, что оно просто добавляет поле

ALTER TABLE "users" ADD "provider" character varying

но не могу понять, почему так

ALTER TABLE "users" ADD "provider" AFTER "name" character varying

Admin
ERROR: S client not available

Nikolai
19.07.2017
05:39:49
по идее, так должен sql-запрос выглядеть

может это какая-нить особенность рельс 5.1?

Ro
19.07.2017
05:44:00
а что за база?

может в одной базе это работает (mysql напр) а в другой нет (sqlite)

Nikolai
19.07.2017
05:44:28
postgres

Ro
19.07.2017
05:44:31
хм

должно работать

Nikolai
19.07.2017
05:45:03
извиняюсь, исправил

Ro
19.07.2017
05:45:17
погугли тогда: "rails migration after column doesn't work site:stackoverflow.com"

Zulkar
19.07.2017
05:45:29
возможно из-за: Positioning the column. MySQL only

Nikolai
19.07.2017
05:47:46
внимание, ответ: https://stackoverflow.com/questions/27214251/postgresql-add-column-after-option-usage-in-rails-migration

the problem here isn't with Rails, but with PostgreSQL, which doesn't allow to add a column at specific position

занавес

Google
Ro
19.07.2017
05:48:36
хехе, не ожидал такого)

Nikolai
19.07.2017
05:48:50
то есть, чтобы не превращать таблицы в кашу, я должен 1. сделать дамп текущей таблицы

2. удалить её

3. создать новую с нужным порядком полей

4. залить данные обратно

Ro
19.07.2017
05:49:18
или просто не париться

Nikolai
19.07.2017
05:49:38
не могу не париться. проект для себя пилю, хочу чтобы всё было прямо чётко

Ro
19.07.2017
05:49:41
потом может миграции потрешь, схему подшаманишь

ну можно тогда миграции потереть

а схему оставить в нужном виде

и сделать rake db:reset

Nikolai
19.07.2017
05:50:19
в общем, это моё первое разочарование в postgres за те полгода, что я с ней работаю

ну просто блин. я не понимаю. если такие мелочи не выправлять с самого начала, то любой проект придёт к тому, что его в конце концов придётся переписывать с нуля заново

Ro
19.07.2017
06:01:58
поверь, это все фигня

есть другие важные вещи, которые намного важнее

перфекционизм вещь интересная, но я частенько на него забиваю - пришел к выводу, что это иногда даже полезно

Страница 250 из 921