我如何使用 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 模板:引用预编译的图像资产