@rubyschool

Страница 400 из 921
Di
11.10.2017
10:26:54
Вроде ubuntu норм работает.) Скорее всего проблема в железе
Да в целом да, но мелкие бесящие баги имеют место быть. Например терминал иногда начинает длинные строки странно резать, только перезапуск помогает. Причем разные терминалы пробовал. И апдейты ставил.

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
а есть смысл сидеть на RubyMine? Или лучше выбрать что то иное?
Если железо хорошее, то это лучшее решение.

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

Vitaly
11.10.2017
11:24:22
я ушла с rubymine - долго открыался(( sublime - нравится)
Нужно понимать, что rubymine не предназначет для частного запуска. Запустил один проект и работаешь. Документы им не пооткрываешь

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
но ты же можешь сделать find_or_initialize
Я с синтаксисом запутался. ItemPhoto.find_or_initialize_by_item_id(params[:item])

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

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
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
И несколько рабочих столов можно сделать с переключением по хоткею?

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
клава же убогая
Отличная клава.

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

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