@rubylang

Страница 1122 из 1684
Nikita
17.07.2017
08:52:32
Мужики, дарова

На чем можно написать генератор штампов в рельсе? Может гемы какие есть? Нужна штука, которая создает картинку круглого бумажного штампа, если забить название компании например

Fedor
17.07.2017
08:58:48
Rmagick наверное может

хотя потрахаться придется изрядно

Google
No
17.07.2017
09:03:30
мы пробовали делать такое

по итогу - штамп добавлялся на клиент-сайде

не совсем секьюрно, но у заказчика не было особо денег и ему нужно было "побыстрее"

Евгений
17.07.2017
09:06:28
Есть скринкаст, в котором показывается, как делать штампы http://railscasts.com/episodes/374-image-manipulation?autoplay=true

Nikita
17.07.2017
09:09:17
понял. Про Rmagick уже почитал, примерно в теме. Боль, пздц. Надеялся на готовое решение. В любом случае спасибо, буду пробовать. Может гляну в сторону JS

No
17.07.2017
09:09:45
в js-е наверное ещё муторнее, у нас это на стороне android-а делалось

так что если время есть - лучше rmagick подрасчехлить

Fedor
17.07.2017
09:10:09
Есть скринкаст, в котором показывается, как делать штампы http://railscasts.com/episodes/374-image-manipulation?autoplay=true
там они вроде на картинку просто слой-маску накладывают, а тут еще самому написать надо и текст дугой загнуть

возможно проще будет такой накодить в svg

Евгений
17.07.2017
09:11:58
Смотря что им надо на выходе, если вектор - то svg или canvas, если растр, то придётся с imagemagick помучаться

Vasiliy
17.07.2017
09:13:02
я делал простой текст на белый фон с Rmagic довольно просто всё

Fedor
17.07.2017
09:13:17
https://www.imagemagick.org/Usage/fonts/#arch

вот тут кстати есть пример как в imageMagic текст в баранку свернуть

Google
Nikita
17.07.2017
09:13:40
на выходе нужен png, он отправляется на печать. В Рмеджике я начал тупить на моменте изгиба текста

Fedor
17.07.2017
09:13:41
значит и в rmagick можно

Nikita
17.07.2017
09:13:42
О

спасибо

Fedor
17.07.2017
09:14:08
если что гуглится подобное по "Curved text in rmagick"

Nikita
17.07.2017
09:14:31
Большинство примеров именно не по гему

а по самому меджику

но спасибо, буду копать

Fedor
17.07.2017
09:16:09
ну в целом можно картинку генерить и вызовом меджика в системе

но вообще в геме помоему почти все из мэджика есть, только найти надо

Denis
17.07.2017
12:05:31
class Article < ApplicationRecord has_one :scope_article_scheme end class ScopeArticleScheme < ApplicationRecord belongs_to :article, optional: true end A.where(id: 1).destroy_all Какие я должен дописать опции для того чтообы при удаление A удалялась и B?

Vladislav
17.07.2017
12:06:03
depend destroy?

Ilya
17.07.2017
12:06:23
class A < ApplicationRecord has_one :b, dependent: :destroy end

Vladislav
17.07.2017
12:06:28
+

Denis
17.07.2017
12:07:55


вот что в итоге получаю

В чем может быть проблемма?

ojab
17.07.2017
12:16:18
в том что у тебя остались articles с этой scope_aricle_schemes, очевидно

Denis
17.07.2017
12:17:35
Как это пофиксить?

ojab
17.07.2017
12:18:03
что пофиксить?

Google
Denis
17.07.2017
12:18:48
Сделать рабочим удаление

ojab
17.07.2017
12:21:11
сделать нормальные ассоциации для начала, например. У тебя Article belongs_to :scope_article_scheme, а не наоборот.

Sergey
17.07.2017
12:22:35
кто-нибудь свзывал разные поля одной модели с разными базами данных? (звучит грозно и неадекватно, но такие дела)

это всё из-за devise

на первом приложении authlogic стоит, я хочу вынести аутентификацию в SSO-сервер и использовать там devise (это, походу, ошибка)

ещё вариант - две модели (два маппинга) и девайз, бедняжка, должен получать разные поля из разных маппингов. Чего-то жестко звучит, конечно

Антон
17.07.2017
12:25:54
а чобы не использовать девайс пока он работает?

маппинги хз что такое

ojab
17.07.2017
12:26:15
А в чём проблема/задача вообще?

Антон
17.07.2017
12:26:38
да можно и с AR есть же view

Anton
17.07.2017
12:26:43
точнее похожее делал

Антон
17.07.2017
12:27:01
а ну да, create view это я прикольно придумал

Sergey
17.07.2017
12:27:07
проблема в том, что нужно вынести аутентификацию в другое приложение, не трогая базу

хм, а вырву-ка я код аутентификации из приложения и воткну его в новое, и уберу девайз

тогда просто FDW буду использовать

сам себе проблемы создаю

Denis
17.07.2017
12:44:20
Сделал через костыль. def destroy_scope_article_scheme a=self.scope_article_scheme self.scope_article_scheme_id = nil self.save a.destroy end

ojab
17.07.2017
12:53:58
и что происходит с другими articles у article_scheme?

Google
Denis
17.07.2017
12:55:24
да ничего

ojab
17.07.2017
12:56:07
и что происходит с самой article_scheme?

Denis
17.07.2017
12:56:35
article_scheme у меня нет

ojab
17.07.2017
12:56:57
*scope_article_scheme

Denis
17.07.2017
12:57:21
из него удаляется id артикла

Admin
ERROR: S client not available

ojab
17.07.2017
13:12:13
из него удаляется id артикла
А зачем тебе в таком случае ассоциации?

Serhii
17.07.2017
13:15:41
http://localhost:3000/assets/locales/ru.self.js?body=1 как это рекомпилить на деве? оно само каким-то непонятным образом иногда рекомпилится при какихто измеениях но я не пойму каких

Fedor
17.07.2017
13:17:03
rake assets:precompile

но зачем? У тебя скорее всего в environment/development.rb прописано config.assets.compile = true

Vasiliy
17.07.2017
13:18:34
у has_one валидация есть, может в этом дело

Fedor
17.07.2017
13:18:38
и оно компилится на лету

Serhii
17.07.2017
13:19:21
а где он его держит? в public/assets/locales пусто..

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

Fedor
17.07.2017
13:22:20
так оно у тебя тебя небось кэшируется где-то

и скорее всего даже не в дном месте

Serhii
17.07.2017
13:22:43
так я вот тоже на кешируется грешил. поставил оперу с нуля а там таже старая версия

Fedor
17.07.2017
13:24:01
попробуй Rails.cache.clear в консоли дернуть

ну и настройки посмотреть надо

Google
Fedor
17.07.2017
13:24:21
там что-то по умолчанию прописано, что то может быть добавлено

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

Serhii
17.07.2017
13:25:20
я менял локали и оно както само его обновило. что было триггером я так и не понял

Fedor
17.07.2017
13:27:06
ну скорее всего у тебя при вызове ассета происходит его перекомпиляция на лету, как и должно быть в деве

и одновременно он кэшируется

Serhii
17.07.2017
13:27:31
почистил rails.cache.clear - все на месте =//

Fedor
17.07.2017
13:27:34
а где и кем - неизвестно, может у тебя там еще nginx какой-нибудь стоит по дороге и тоже кэширует

Serhii
17.07.2017
13:28:40
да нету в том и дело.. рельсы на пуме и все

единственное что древние 4.0.13

Fedor
17.07.2017
13:30:13
еще и sprockets небось есть )

https://stackoverflow.com/questions/16970196/disable-sprockets-asset-caching-in-development

там в этих ваших рельсах каждая собака норовит что-нибудь где-нибудь закэшировать )))

Serhii
17.07.2017
13:33:11
ну да

ojab
17.07.2017
13:33:48
то бишь не всегда при изменении локали рекомпилится?

Serhii
17.07.2017
13:40:22
да я вообще не пойму как оно компилится. есть подозрение что скомпилилось на событие когда в html'ке добавился новый указатель на локаль, но повторно это не воспроизводится

ojab
17.07.2017
13:41:02
А что не устраивает в текущей версии файла?

Serhii
17.07.2017
13:46:19
ну я новые элементы добавляю или старые меняю, а ничо не происходит

Страница 1122 из 1684