
Di
11.10.2017
10:26:54

Alex
11.10.2017
11:21:20
Ребята, пользуюсь Atom, но работает он мягко говоря не очень шустро.
Знакомые советую VsCODE мол прирост производительности будет ощущаться.
Вопрос кто-нибудь переходил с Sublime или Atom на VsCODE?

Fedor
11.10.2017
11:21:43
написано на том же электроне что и атом
не будет никакого прироста

Google

Fedor
11.10.2017
11:22:01
саблайм сишный шустрее

Vlad
11.10.2017
11:22:44
а есть смысл сидеть на RubyMine? Или лучше выбрать что то иное?

Fedor
11.10.2017
11:23:20
мне он не понравился

Olga
11.10.2017
11:23:26
я ушла с rubymine - долго открыался((
sublime - нравится)

Fedor
11.10.2017
11:23:36
я вообще в IDE смысла не вижу, у нас же не Java
саблайма более чем хватает

Vitaly
11.10.2017
11:23:44

Fedor
11.10.2017
11:23:48
многие в емаксе работают

Vitaly
11.10.2017
11:24:22

Vlad
11.10.2017
11:24:47
А sublime контекст знает?

Fedor
11.10.2017
11:25:45
конечно
ставишь плагины, там и поиск по проекту, и автокомплит и снипеты
все что надо и не надо

Google

Vlad
11.10.2017
11:27:12
хм, надо будет рассмотреть этот вариант, чем он лучше и хуже для меня. Или это уже больше дело привычки, кто к чему привык?

Fedor
11.10.2017
11:27:50
в целом да
кому что нравится
меня бесит, когда ide учит меня как мне писать код, и плюется подсказками на каждый клик
причем чаще всего подсказками кривыми и бессмысленным

Vlad
11.10.2017
11:29:23
Для это плюс похоже, тк я то не про чувак, а две недели назад открыл книгу)

Tanya
11.10.2017
11:31:02
к vscode быстро привыкла как и к рубимайну

Natalia
11.10.2017
11:51:41
я на рубимайне сижу. удобно, но жрет он много, да.
*бесплатно*

Alex
11.10.2017
14:20:15
Ребята, помогите с решением.
Задача:
Есть Item у Item есть\или нету много ItemPhoto. В модели ItemPhoto есть метод photo_url, который возвращает photo_url(:original) (путь к картинке).
Как лучше сделать в следующей ситуации:
У Item нету ни одной ItemPhoto, надо возвратить массив с одним элементом photo_url: missing.png

Fedor
11.10.2017
14:21:38
обычно в paperclip, или carrier_wave есть default_image_url
как раз на случай missing
тоесть ты делаешь img = find_or_initialize_by
и если ничего не нашлось, то будет пустая картинка

Alex
11.10.2017
14:22:52
Там paperclip, результат в json надо вернуть

Fedor
11.10.2017
14:24:17
https://github.com/thoughtbot/paperclip#quick-start

Александр
11.10.2017
14:24:30
photo ||=missing.jpg

Fedor
11.10.2017
14:24:34
ну вот тут есть default_url - определяется в модели

Alex
11.10.2017
14:26:43
ну вот тут есть default_url - определяется в модели
Ага, только разве он не используется например для таких случаев?
ItemPhoto.create(name: 'Test') тоесть когда файл не указан, но объект для модели создан.
В моем же случае item.item_photos может вернуть nil так как элементов там таких нету

Google

Alex
11.10.2017
14:26:55
поправьте если я не прав

Fedor
11.10.2017
14:27:01
именно так
но ты же можешь сделать find_or_initialize
и он вернет новую пустую модель а не nil
ну или, как написали выше photo ||= Image.new

Alex
11.10.2017
14:31:31

Fedor
11.10.2017
14:32:17
ItemPhoto.find_or_initialize_by(item_id: params[:item_id])

Alex
11.10.2017
14:34:42
Благодарю!
ItemPhoto.find_or_initialize_by(item_id: params[:item_id])
Тут я сталкиваюсь со следующей проблемой:
[13] pry(main)> item.item_photos.count
(17.7ms) SELECT COUNT(*) FROM "item_photos" WHERE "item_photos"."item_id" = $1 [["item_id", 538481]]
=> 7
[14] pry(main)> ItemPhoto.find_or_initialize_by(item_id: item.id).photo_url
ItemPhoto Load (14.6ms) SELECT "item_photos".* FROM "item_photos" WHERE "item_photos"."item_id" = $1 LIMIT 1 [["item_id", 538481]]
=> "/photos/item_photos/photos/359278/product/1033854_original.jpg"
[15] pry(main)>
Тоесть фоток к товару всего 7, а вернется лишь одна (первая)

Admin
ERROR: S client not available

Alex
11.10.2017
15:13:21
На ум приходит лишь в модели Item сформировать новый массив на основе данных полученных от ItemPhoto, но это наверное костыль?

Fedor
11.10.2017
15:26:43
Ну а как ты будешь получать картинку из массива?

Fedor
11.10.2017
15:27:07
Если тебе нужен массив, то получай его через where
А потом тебе придется вытаскивать из него первую картинку, или создавать пустую модель
Тогда через ||= надо

Alex
11.10.2017
15:30:46
фактически массив я могу получить через item.item_photos в массиве будет ID ItemPhoto и photo_name: (этого не достаточно, нужен путь).
Получается единственным вариантом это создавать свой массив в Item?
Я вообще понятно хоть объясняю? )))
Тоесть у товара 7 картинок, все их нужно вывести в карточку товара. Если картинок нету, то вывести missing

Ro
11.10.2017
16:06:52

Alex
11.10.2017
16:07:56
https://pastebin.com/NyDeE70L - такое решение будет костылем?

Di
11.10.2017
16:08:31
Надо на мак перпходить значит
Я созреваю потихоньку, но последние версии макоси не производят впечатление перфекционистских. Долго грузятся например.

Nikolay
11.10.2017
16:09:23
подскажите, что обычно используется для кастомизации 404 и 500 страниц?

Google

Ro
11.10.2017
16:11:07

Fedor
11.10.2017
16:12:03
клава же убогая

Di
11.10.2017
16:12:09
А можно отключить в ней анимацию? Меня эти неспешно выплывающие-складывающиеся окна раздражают, хочу мгновенной реакции на действия.

Fedor
11.10.2017
16:12:13
железо втридорого

Di
11.10.2017
16:12:35
И несколько рабочих столов можно сделать с переключением по хоткею?

Ya
11.10.2017
16:13:06

Di
11.10.2017
16:13:31
В макоси. В бубунте я знаю как и что.

Yuriy
11.10.2017
16:14:28
Ага, тут недавно imac у сотрудницы вывалился в white screen of death, так сервисмены чуть под стол не сползли увидев цену видюхи, в итоге прожарили старую, пока робит

Denis
11.10.2017
16:14:38

Fedor
11.10.2017
16:14:45

Di
11.10.2017
16:15:05
Подскажите плиз, было два коммита, через reset —hard вернулся на два коммита назад, эти два как бы отрезал от головы ветки. Как их найти теперь?