
Radzhab
07.03.2017
11:01:33
в rubymine отличный визуализатор бд есть

Dmitry
07.03.2017
11:03:27
у нас модели по 300 строк почти все...
сами trololo.rb

Google

Natalia
07.03.2017
11:04:06
их много
408 моделей

Dmitry
07.03.2017
11:05:59
ну если при этом они по 30 строк. то как у нас получится. )
а если у вас рельсы, то это очень вероятно....)
ну это так в рамках бреда.

Natalia
07.03.2017
11:07:16
ну я вот сейчас пощелкала. Через одну. Либо 15-30, либо 100

Dmitry
07.03.2017
11:08:20
а чем пользуешься в качестве редактора?

Natalia
07.03.2017
11:08:33
рубимайн пока что

Nikolai
07.03.2017
11:09:52
Какая вообще разница, сколько в моделях строк?
Важно то, какие именно они функции выполняют
Не, ну рефакторинг уместен всегда
Но кол-во строк в модели мало о чём говорит

Natalia
07.03.2017
11:11:54

Google

Nikolai
07.03.2017
11:12:11
Ээээ
Ну сколько сущностей, столько и моделей же

Natalia
07.03.2017
11:12:27
модели, кстати, у нас вроде бы в адеквате, в целом. В отличие от всего остального

Nikolai
07.03.2017
11:14:09
Кстати, вопрос нубско-философский
Какие альтернативы эктив рекорд есть для рельс?
Ну то есть, бывает такое, что AR из рельсов корчуется, и вместо неё что-то другое ставится?
И если бывает, то почему?
На ум у меня лично приходят прямые sql-запросы к базе, как в Синатре
Причина - ускорение работы с базой

Vitaly
07.03.2017
11:28:49
Ruby on Rails выбирают не за производительность, а за скорость разработки. Читабельность кода превыше всего.) Если нужно ужасающую производительность, то тут можно выбрать Golang, MRuby or Crystal. И не факт, что ваши запросы, которые написаны на чистом sql производительнее тех, которые были отточены в Active Record годами.)

Dmitry
07.03.2017
11:29:01

Vitaly
07.03.2017
11:29:16
Унифицированная структура Rails позволяет быстро вливаться в проект другим Rails разработчикам. Поэтому, одна из задач Rails engineer писать как можно сжато и как можно понятней.

Nikolai
07.03.2017
11:33:16
Тогда всё ясно

Vitaliy
07.03.2017
12:54:35
На свежих проектах использую rethinkdb вместо postgresql, и для нее есть добротный ORM - nobrainer. Он и идет вместо ActiveRecord в проектах.
т.е. ActiveRecord не используется совсем, и не реквайрится в application.rb
А в проектах с postgresql - эктив рекорда хватает, с ним комфортно, т.к. хорошая интеграция с рельсами и вспомогательными гемами вроде acts_as_list

Dmitry
07.03.2017
13:07:26
опиши вкратце

Vitaliy
07.03.2017
13:14:20
а вот кстати - профитов и не осталось за последний год

Google

Vitaliy
07.03.2017
13:14:40
так что вполне вероятно мигрирую проекты обратно на pg
если смотреть на отличия - rethinkdb документоориентированная и не нуждается в схеме. Т.е. миграции можно не писать.
и еще она realtime. т.е. хорошо дружит со стримингом данных без дополнительных прослоек
это ActionCable, например, и realtime мобильные приложения, онлайн видеоигры, вот это все
Если в проекте Postgres - то обычно для стриминга используется прослойка, например, в виде Redis

Alex
07.03.2017
13:50:41

Dmitry
07.03.2017
15:24:30
ухуххуху
def malina_export
@transfers = GT::Transfer.where(performed_order: GT::Order.performed).all
@array = @transfers.map do |transfer|
@date_time = transfer.date.strftime('%Y%m%d%H%M%S')
@transfer_price = transfer.performed_order.price_money.format.gsub('.', '').gsub(',', '.').to_f * 100
"#{@date_time};#{transfer.malina_card};#{@transfer_price};"
end.join("\n")
view
end
ну это еще так набросок, как формируется цена не смотрите, это супер альфа вариант)

Radzhab
08.03.2017
08:42:05
Коллеги, вопрос. Допустим изначально сайт делался с бустрапом
в дальнейшем хочу полностью кастомный диз сделать
как более правильней это сделать

Vitaly
08.03.2017
08:48:01

Vitaliy
08.03.2017
08:48:23
как я вижу. использовать sass-версию бутстрапа, там где можно подключать файлы по одному через import. Далее потихоньку верстать свои кастомные компоненты. если появляется совпадение имен с бутстраповскими - отключаем import того файла, где в бутстрапе упоминаются эти классы

Radzhab
08.03.2017
09:05:43
в принципе в админке мне бустрап хватает
на главной и на побочных страницах хотелось бы кастом

Adel
08.03.2017
09:12:36
Там чисто классы, которые отвечают за колонки и все. Никаких стилей

Radzhab
08.03.2017
09:16:14
Да, колонки. Ну от кнопок тоже не отказался бы)

Adel
08.03.2017
09:25:09
Наверняка в обычном бутстрапе стили для кнопок в одной кучке. Нужно скопировать да вставить в bootstrap-grid

Google

Andrey
08.03.2017
10:58:36
Кому нибудь надо вакансию руби сеньора на удаленке?
У нас один менеджер набирает команду

Maxim
08.03.2017
10:59:19
А может есть не синьер

Evgeniy
08.03.2017
11:00:00
Я даже задумался, есть ли тут кроме Романа сеньоры.

Andrey
08.03.2017
11:00:16
Я попозже скину, можно будет написать менеджеру и все у него узнать

Evgeniy
08.03.2017
11:01:12
Сюда надо за джунами и премидлами ходить, поправьте, если не прав.

Andrey
08.03.2017
11:01:28
Это да, но мало ли, вдруг

Vitaliy
08.03.2017
11:09:35
сеньор есть :) правда сеньор занят, но парт-тайм рассматриваю

Admin
ERROR: S client not available

Al`mir
08.03.2017
11:34:40
Что это за ошибка?
При создании приложения на Rails

skynet
08.03.2017
14:53:15
Напиши ту команду что он предлогает
Зависимости не установлены для mingw32 а установлены только для руби

Al`mir
08.03.2017
14:55:58
Вот я и не понимаю, что это за зависимости

Tanya
08.03.2017
14:56:17
в винде, при установке руби надо было галочку ставить на mingw

Al`mir
08.03.2017
14:56:22
Это может как-то сказаться на проекте?

Tanya
08.03.2017
14:56:59
у тебя бандл не запустится

skynet
08.03.2017
14:57:11
Запусти rails s если запускается то нет) bueybug для отладки

Google

Tanya
08.03.2017
14:57:14
обновление\добавление гемов

Al`mir
08.03.2017
14:58:01
rails s запускается, проект работает

skynet
08.03.2017
14:58:12
Вообще использовать windows не лучшая идея...там в дальнейшем у тебя будет много еще разнообразных ошибок на ровном месте
Установи какой нить гем

Al`mir
08.03.2017
14:58:43
Зачем?
Ну сейчас попробую

skynet
08.03.2017
15:00:52
Просто чтобы проверить будет ли работать
Вон симпл форм попробуй установить
А потом выполни bundle update && rails s
Если заработает - то все ок

Al`mir
08.03.2017
15:06:38
Как же это все надоедает, надо срочно на убунту перейти

Tanya
08.03.2017
15:08:32
ну вроде встал, ну если надпись не раздражает работай, но все равно рано или поздно перейдешь на линукс =)

Al`mir
08.03.2017
15:08:58
Ну хорошо, спасибо

Nikolai
09.03.2017
07:31:50
Привет от пчеловода пчеловоду

Alex
09.03.2017
07:32:23
пчел

Nikolay
09.03.2017
08:45:29

Nikolai
09.03.2017
08:46:18
Нет
Не на апворке
Это типа семейный гешефт