@rubyschool

Страница 406 из 921
Nikolay
13.10.2017
09:13:01
контроллер вот так выглядит https://pastebin.com/VSYPyMen

ничего не маунтится

Fedor
13.10.2017
09:15:14
не оно маунится в модели

ты же там данные хранишь

Google
Nikolay
13.10.2017
09:18:11
ага, увидел. В модели есть поле лого, где хранится одна картинка. А мне надо еще сделать, чтобы в поле description, на котором висит wysiwyg редактор добавить возможность загрузки картинок. На клиенте как делать вроде разобрался, а как в бэкенде теперь лучше всего сделать

надо ли создавать модель отдельную или можно просто ссылки скалыдывать в description&

?

Fedor
13.10.2017
09:18:53
во первых редактор, если используется через гем, обычно сам создает свои модели и сам ими пользуется

можно рассматривать это как магию

Nikolay
13.10.2017
09:19:14
этот не создал

Fedor
13.10.2017
09:19:31
потом, если ты хочешь иметь водной модели две картинки, тотебе надо зарегистрироватьругой uploader на другой file_name

и использовать его

Nikolay
13.10.2017
09:21:07
ага, вроде проясняется

mount_uploader :picture, PictureUploader, mount_on: :logo_file_name

пойду искать что здесь что

загрузчик вдобавок еще настроен на cloudinary т.к. на heroku нельзя файлы заливать

дополнительная сложность

Google
Nikolay
13.10.2017
09:24:01
поэтому хочу сделать по аналогии

вижу в модели есть текстовое поле picture в нем храниться объект carrierwave и file_name. В моем случае могут быть несколько ссылок на картинки и хранится будут в description. Куда вставляться будут wysiwyg редактором, колбеком отправляя запрос на конроллер и получая эти ссылки. В этом случае надо ли создавать аттрибут в модели?

Fedor
13.10.2017
09:46:57
бррр

вообще у тебя есть модель, - это отображение данных в БД

carrierwave хранит в БД только имя файла

еще можно добавить дополнительные поля, вроде fingerprint, расширения, размера и.т.д. но это по желанию

все остальное генерится на лету, согласно настройкам carrierwave

тебе по сути надо сделать модель Image, которая будет хранить картинки и больше ничего недалть

и в тексте, сделать has_many images

привязывать кучу этих моделек и все

Nikolay
13.10.2017
09:51:03
понятно, спасибо!

https://twitter.com/rubymine/status/918747407621509120

Мегановости )

spartakusQ
13.10.2017
11:33:27
https://twitter.com/rubymine/status/918747407621509120
Ну всё теперь лагать не будет.

Vlad
13.10.2017
11:36:24
а что это за штука?

Vitaly
13.10.2017
11:40:32
Теперь можно юзать Ruby, который установлен в windows sybsystem linux

спрашивается - а зачем это нужно

Fedor
13.10.2017
11:41:53
ненужно на ненужно что бы делать с ruby то, что с ним делать не нужо...

Vlad
13.10.2017
11:42:31
такие извращенцы

Vitaly
13.10.2017
11:42:37
в RM  отличная интеграция с rails. Это позволяет запускать тесты по клику на необходимы тест или файл с тестами

Google
Vitaly
13.10.2017
11:42:54
или рельсы по клику на зеленую кнопку

это очень удобно

или режим дебага и ставить брейкпоинты

Vlad
13.10.2017
11:44:14
не, мне пока что все нравится в RM, а дебаг чет не устанавливается

Konstantin
13.10.2017
11:45:18
Я пробовал wsl

Даже запускал наш проект под ним.

I/O очень медленный

Т.е. ооочень медленный. Отказался, поставил убунту.

Vitaly
13.10.2017
11:46:30
согласен, наверное ему нужно ресурсов добавить вручную

Fedor
13.10.2017
11:46:48
ну это же классика

Vitaly
13.10.2017
11:47:13
докер на маке тоже по умолчанию мало берет

Fedor
13.10.2017
11:47:20
когда приходит человек, говорит что хочет стать программистом и спрашивает, какой язык учить первым - ему говорят: "Английский"

Fedor
13.10.2017
11:47:42
когда такой же человек спрашивает, какой лучше взять редактор - ему говорят: "Linux"

Konstantin
13.10.2017
11:47:51
В моих кругах советовали c++ :/

И gnu emacs

Fedor
13.10.2017
11:48:20
плохие советы )

на c++ с емаксом ты далеко не уедешь без английского и на винде ))))

Nikolay
13.10.2017
12:13:17
или режим дебага и ставить брейкпоинты
у меня ничего из этого не получилось (

Adel
13.10.2017
12:14:37
Ох, как жизненно. Буквально недавно зашел в js канал - "обосрали", как смогли. При том я даже ничего не успел спросить.

в рубишных чатах, кстати очень хорошее сообщество

Google
Adel
13.10.2017
12:14:38
по крайней мере, по сравнению с js народ больше стремится объяснять, чем поливать грязью

Nikolay
13.10.2017
12:15:11
видимо в руби заряд положительный )

и здесь за энергетикой чата следят, понижать не приветсвтуется )

Fedor
13.10.2017
12:18:09
нет, просто длительная работа с js приводит к необратимым нарушениям психики, что выражается в панических атаках, паранойе и немотивированной агрессии

берегите свое здоровье, не пишите на js

Tanya
13.10.2017
12:19:50
Это не только в JS , в прошлом году состояла в чатике с названием что-то типа "Html, css, js , верстка" или чет такое, там было нормально, в день обсирать человек 15) надолго меня не хватило. Вышла)

Vlad
13.10.2017
12:22:27
Я когда на fabric.js + react + jquery смеси писал онлайн фотошоп (редактор визиток на самом деле, но в итоге получился вообще целый фотошоп) потом еще два дня голова забита были всем этим, что на рельсы нормально привинтить это не мог.

Admin
ERROR: S client not available

Oleg
13.10.2017
12:26:28
Nikolay
13.10.2017
12:28:03
что-то я сомневаюсь конечно, что под виндой нормально будет работать например заглушка action_mailer или safe_and_open_page в тестах

флудопятница когда? )

Vitaly
13.10.2017
12:41:39
Nikolay
13.10.2017
12:41:59
наверно нет

Olga
13.10.2017
12:42:41
флудопятница когда? )
кстати пятница 13))

Vitaly
13.10.2017
12:42:58
В settings нужно найти вкладку SDK и указать. Если юзаешь rvm, то ещё и gemset

Fedor
13.10.2017
12:43:34
кстати пятница 13))
Мы приглашаем тебя на Великий Вселенский Распределённый Пивной Вулкан @vvrpv2017 уже 13 октября! Мероприятие пройдёт в Wrong Bar (Столешников пер., 7стр.2). Начало в 19:00. Вход, естественно, свободный.

Nikolay
13.10.2017
12:44:06
спасибо, попробую. У меня еще проблемы с rvm какие-то, версия автоматом не переключается

Olga
13.10.2017
12:44:40
? ухтыкак

Google
Nikolay
13.10.2017
12:45:57
ruby-version файл есть, но не подхватывается

Vitaly
13.10.2017
12:47:30
Попробуй rvm use в консоли набрать

Была какая-то версия RM, которая не подхватывала

Nikolay
13.10.2017
12:48:26
так и выбираю версию

вручную каждый раз

Vitaly
13.10.2017
12:50:01
Не просто rvm use

Без указания версии

Должен файл прочитать

Nikolay
13.10.2017
12:52:30
прочитала, но с сообщением

Vitaly
13.10.2017
12:52:40
Каким

Nikolay
13.10.2017
12:53:09


Vitaly
13.10.2017
12:54:11
Это ничего

Dmitrii
13.10.2017
13:36:20
ПриветБ ребят нужна помощь. Отправляю запрос на сохраниение данных в бд запрос не проходит и выдаеться ошибка ActionController::RoutingError (No route matches [POST] "/student/new"):но когда прописываю в роутс роутинг то ошибки нет,а данные не сохраняються вот такие логи в консоле Started GET "/student/new" for 127.0.0.1 at 2017-10-13 16:05:44 +0300 (0.4ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC Processing by StudentController#new as HTML Rendering student/new.html.erb within layouts/application Rendered student/new.html.erb within layouts/application (78.6ms) Completed 200 OK in 926ms (Views: 910.0ms | ActiveRecord: 0.0ms)

сам контроллер выглядит так : def create @student = Student.new(student_params) @student.save redirect_to @student end

Fedor
13.10.2017
13:40:35
/students/new - это get запрос, который отображает форму создания студента

что бы создать студента надо дернуть post запрос /students/create

если у вас конечно REST архитектура и эти методы написаны

Nickolay
13.10.2017
14:43:13
Всем привет. А можно как-то тестировать десктопные приложения средствами Ruby? Для тестирования .apk на андроид есть appium, для веба есть selenium, например. А для десктопных есть что-то? p.s. Я новичок в программировании

Ro
13.10.2017
14:59:32
может и есть, но обычно руби и десктоп мало связаны между собой

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