Size: a a a

2020 January 27

BO

Black Olive in pro.ruby
Это из возможного вообще?
источник

М

Марат in pro.ruby
Нет, можно при помощи js открыть диалоговое окно браузера печати
источник

BO

Black Olive in pro.ruby
Вроде прога в линуксе lpr
источник

AI

Alex Ilizarov in pro.ruby
Black Olive
Подскажите, как в ROR можно заставить pdf-файл сразу распечатать на принтере?
а ROR тут непричем. На html странице это делается
источник

СБ

Сергей Блохин in pro.ruby
Black Olive
Подскажите, как в ROR можно заставить pdf-файл сразу распечатать на принтере?
источник

BO

Black Olive in pro.ruby
Спасибо, я имел ввиду, сразу отправить на печать по названию принтера и имени файла
источник

СБ

Сергей Блохин in pro.ruby
Black Olive
Спасибо, я имел ввиду, сразу отправить на печать по названию принтера и имени файла
https://www.neodynamic.com/articles/Print-HTML-from-Javascript-to-client-printer-without-print-dialog-silently/
Но тут нужно клиенту что-то у себя однократно «доустановить».

Я бы посмотрел в сторону серверной печати.
Клиент в браузере нажимает на кнопку, идёт AJAX на сервер, и уже сервер печатает (там больше возможностей для тихой печати).
источник

BO

Black Olive in pro.ruby
Сергей Блохин
https://www.neodynamic.com/articles/Print-HTML-from-Javascript-to-client-printer-without-print-dialog-silently/
Но тут нужно клиенту что-то у себя однократно «доустановить».

Я бы посмотрел в сторону серверной печати.
Клиент в браузере нажимает на кнопку, идёт AJAX на сервер, и уже сервер печатает (там больше возможностей для тихой печати).
Расскажи пож про серверную печать, в RoR как подключается в серверному принтеру?
источник

СБ

Сергей Блохин in pro.ruby
Black Olive
Расскажи пож про серверную печать, в RoR как подключается в серверному принтеру?
$ lpr --help

Если разберётесь, то из Ruby — system('lpr', 'file.pdf') или `exec()`.
Это всё под linux/osx. Под windows не подскажу, но голоса в моей голове советуют в сторону foxit.exe смотреть.
источник

BO

Black Olive in pro.ruby
Спасибо!
источник

СБ

Сергей Блохин in pro.ruby
Но вы на 100% уверены, что выбираете правильное решение, давать беспрепятственный способ ставить раком принтер?
Мало ли кто и где вызовет нужную функцию из клиентского кода. Всякие роботы/сканеры...
источник

ВВ

Виктор Власов in pro.ruby
Сергей Блохин
Никто не задумывался, что означает конструкция raise => StandardError? Я имею в виду именно =>. Это же не Hash. Чисто специфический синтаксис самого языка?
Например, в gem contracts есть констркция Contract String, Integer => Or[Array, Time]. Там понятно, в метод Contract передаются аргументы в виде классов, где последний Hash. А вот с raise не совсем понятно.
В исходниках https://github.com/ruby/ruby/blob/master/error.c тоже не совсем понятно (мне лично).
Сергей, меня тоже это интересовало, но так и не нашел ответ. Ты не докопался до истины? 🙂
источник

СБ

Сергей Блохин in pro.ruby
Виктор Власов
Сергей, меня тоже это интересовало, но так и не нашел ответ. Ты не докопался до истины? 🙂
Таки нашёл.
Это специфицеский синтаксис языка Ruby.
Пишут, что применяется только к конструкции begin/rescue/end.

https://stackoverflow.com/a/9687556/1064501
источник

ВВ

Виктор Власов in pro.ruby
Крепко жму руку и благодарю)
источник

DS

Dmitriy Strukov in pro.ruby
А у Rails есть gem для отображения во вьюхе текущей информации для дебага (контроллер, response time)? В Yii2 встроенная такая библиотека
источник

AA

Andrey Andreev in pro.ruby
Dmitriy Strukov
А у Rails есть gem для отображения во вьюхе текущей информации для дебага (контроллер, response time)? В Yii2 встроенная такая библиотека
В рельсах в логи смотрят, там все есть
источник

DS

Dmitriy Strukov in pro.ruby
Andrey Andreev
В рельсах в логи смотрят, там все есть
В больших приложениях много partial'ов
источник

DS

Dmitriy Strukov in pro.ruby
и тут крутить вверх дохрена
источник

DS

Dmitriy Strukov in pro.ruby
чтобы найти это
источник

AA

Andrey Andreev in pro.ruby
grep ?
источник