我如何使用 pdf-form gem 在 Rails 中创建 Pdf

Posted

技术标签:

【中文标题】我如何使用 pdf-form gem 在 Rails 中创建 Pdf【英文标题】:How may i use pdf-form gem to create Pdf in Rails 【发布时间】:2017-03-29 04:44:37 【问题描述】:

我正在 Rails 的一个项目中工作,我想要一个表单,用户可以在其中输入他想要的任何值,例如 pdf 表单,然后当他提交表单时,必须生成 pdf。我不知道如何使用 pdf-为此目的的表格。

【问题讨论】:

您需要使用 wicked_pdf 来生成 pdf,这非常简单 仔细阅读它的文档,如果您发现在此处实施评论有任何困难。 github.com/mileszs/wicked_pdf 首先:您更改了 mysql 的 database.yml 设置?第二:尝试使用此命令从您的环境中进行转储 mysqldump -h [host] -u [uname] -p[pass] db_name > db_backup.sql 这将生成一个转储文件,您需要在数据库中输入该文件;第三:这是一个不同的问题,所以你应该在另一个问题中问。 这个转储填充的位置?????? mysqldump -h [host] -u [uname] -p[pass] db_name > db_backup.sql 以及我们必须在 -h [host] 中指定的内容。因为我生成了 database.sql 文件,唯一的问题是它没有进入数据库并且没有错误。 这取决于你转储文件的位置。如果您在 ubuntu/home/your_app_name 之类的应用程序目录中并从那里触发转储命令,那么它将仅位于您的应用程序文件夹中。并导入该转储文件,您需要登录到您的 mysql,请按照下列步骤操作: 1. mysql -u 用户名 -p 密码 2. 显示数据库; 3.使用你的database_name; 4.来源你的dump_file_name; 看我对windows了解不多,因为我从来没有在windows上使用过rails,但是mysqldump -h [主机名表示部署rails应用程序时托管服务提供的主机] -u [uname 表示你的 mysql 用户名] -p[pass your password for mysql] db_name(如果你在本地,你的数据库的名称,那么它通常应该是你的 app_name_development) > db_backup.sql(这是将生成的文件) 【参考方案1】:

您需要使用 wicked_pdf 来生成 pdf,这非常简单 仔细阅读它的文档,如果您发现在此处实施评论有任何困难。 github.com/mileszs/wicked_pdf

对于您的第二个查询,您需要 要导入您需要登录到 mysql 的转储文件,请按照以下步骤操作:

    mysql -u 用户名 -p 密码 显示数据库;

    使用您的数据库名称;

    获取您的转储文件名;

【讨论】:

以上是关于我如何使用 pdf-form gem 在 Rails 中创建 Pdf的主要内容,如果未能解决你的问题,请参考以下文章

在 80 端口启动 webrick(mysql2 gem 问题)

rails 4.2.0:无法在 ubuntu 14.04 上安装 pg gem

Angular + .nghaml 模板:引用预编译的图像资产

如何在 Cloud9 上使用 Rail 的 generate 生成脚手架文件

如何在 Ruby on Rails 中裁剪图像

无法使用 mongoid_slug