问题标签 [wicked-gem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
137 浏览

javascript - 更改 .pdf 的第二页边距(通过 WickedPDF 创建)

我想仅为自动生成的 .pdf 的第二页更改上边距。它是通过 WickedPDF gem ( https://github.com/mileszs/wicked_pdf ) 创建的。自动生成的 pdf 的长度都不同,并且第二页的内容并不总是相同的。顺便说一句,我没有发现以下解决方案有帮助:WickedPDF different margin settings for first page? .

0 投票
1 回答
38 浏览

ruby-on-rails - 以嵌套形式更新 many_to_many 关联

对于这个问题,我有三个模型。并使用wickedgem 进行多步骤注册。

用户

轮廓

专业

在我的表格中,我通过specialty_ids

AfterSignup#update

我相信rails通过命名来处理关联的更新。但也许我弄错了,需要明确更新控制器中的关联。或者也许我没有正确命名项目......

无论哪种方式,我都不清楚为什么个人资料专业不更新。

更新

当我尝试进行更新时,控制台会记录Unpermitted parameters: :specialty_ids

我有这样定义的强大参数

更新 2

这是完整的日志

0 投票
1 回答
526 浏览

ruby-on-rails - 使用 Wicked pdf 下载多个 pdf

如何使用 Wicked-pdf 下载多个 pdf

下面是我在这里使用的代码行,

我得到以下结果

在此操作中多次调用渲染和/或重定向......“redirect_to(...)并返回”。

谁能帮助我哪里出错了?

0 投票
1 回答
125 浏览

ruby-on-rails - 在 Ruby on Rails 中使用 wicked_pdf gem 时如何删除书签?

我正在使用 Ruby 2.5.3p105 和 Rails 5.2.0 。和 gem 'wicked_pdf' 1.1.0 用于 pdf 下载。从下图中,悬停时我会在顶部看到栏,其中包括标题、页码、旋转、下载、打印等几项内容,最后一个是书签。我想从此工作表中删除书签。我怎样才能做到这一点?

在此处输入图像描述

我的代码是:

home_controller.rb:

0 投票
1 回答
166 浏览

ruby-on-rails - 如何修复在我邪恶的向导第一步中没有发生的“验证”

我是 Ruby 编程新手,但登录后向导的第一步根本没有出现我的验证代码。我对两个额外字段的验证适用于初始屏幕,但其余字段不起作用有吗?

我也在使用 Devise gem 进行身份验证。

我试过实现这个代码点击这里

我没有成功。我试图实现 user_id 但它也行不通。我添加了一个 puts 语句,我可以看到它被命中但没有发生验证?我试图做一些其他的事情,但没有运气。我不太明白这是横向的。请在下面查看我的代码。

我邪恶的步进控制器

设计注册控制器

用户模型

0 投票
2 回答
1237 浏览

ruby-on-rails - 邪恶的 PDF - 将 fontawesome 图标显示为方形框

我正在使用wicked-pdfgem (v1.2.2) 生成一个 PDF 报告,其中包含一个很棒的字体图标。

我将 fontawesome 文件保存在此路径中:

vendor/assets/fonts/fontawesome.css.erb

以及此路径中的相应字体:

vendor/assets/fonts/fontawesome/fa-brands-400.eot

来自fontawesome.css.erb的示例片段:(这是字体的引用方式)


我正在使用资产管道。

我已将 fontawesome 包含在报告布局 ( report.html.erb) 中,如下所示:

当我在调试模式下加载 PDF 时,我只看到方形框,在 PDF 中看不到任何内容。在此处输入图像描述

我提到了这个问题:Font Awesome not working,icons shown as squares

并将 CDN 链接添加到 fontawesome 代替本地文件。它只在调试模式下工作。

当我在PDF模式下尝试时,加载时间很长,最后没有显示字体。因此,这对我来说不是解决方案。

期待您的投入。谢谢


更改: 我更新了fontawesome.css.erb对字体文件的绝对引用:

在调试模式下,我在 Chrome 浏览器中收到以下错误。

Not allowed to load local resource: file:///home/Projects/my_app/vendor/assets/fonts/fontawesome/fa-brands-400.woff


0 投票
1 回答
55 浏览

ruby-on-rails - 有没有更好的方法来创建动态导轨路径?

有没有更好的方法在 Rails 中使用 wicked gem 来做到这一点?

0 投票
1 回答
40 浏览

ruby-on-rails - 如何清理代码并消除 NoMethodError 异常

当用户创建帐户时,代码应允许该用户通过 Devise 注册用户帐户,然后创建帐户和公司。

代码应该使用 wicked gem 重定向到向导设置。用户具有角色 (rolify) 并获得 Cancancan 的授权。

这些表是使用 has_many :through 关联设置的。这似乎有效。

型号如下:

创建帐户控制器如下:

编辑版

包含在应用程序助手中:

它在创建后立即重定向(意外)以显示(显示)公司数据,我收到 nil / no method 错误。

索引和控制器如何:

:新的]

这似乎有效。编辑公司是一项挑战,但应该做到这一点。

欢迎任何获得更好代码的建议

0 投票
2 回答
31 浏览

ruby-on-rails - 仅当用户指定某个值时才使字段生效,否则可选

有一个用户提交的表单,然后由模型验证。我只希望“省/州”字段验证“国家”是“CA”(加拿大)还是“US”(美国)

表单的设置略有不同,因为我们正在从流程中执行多个步骤。

这里是控制器。

简介.rb

我硬编码optional: true,但如果用户选择 CA/US 或保存的字段是 CA/US,我只想要可选:true。

我看了一下 lambda,它可能是我需要的东西。

例如:

0 投票
1 回答
203 浏览

ruby-on-rails - Rails update_attributes 导致对象在每次更新控制器操作时都被复制

我正在使用 Rails 和 Wicked Gem 创建一个多步骤表单。我有一个父子模型。父母有很多孩子,父母形成accepts_nested_attributes_for :children。

我正在控制器的 SHOW 操作上构建一个嵌套对象,以便显示一个表单字段。

出于某种原因,每次保存表单时,数据库中的子项数量(以及视图上的表单字段数量)都会翻倍。首先,它将按预期保存 1 个孩子。然后,如果我回去更新表单的那部分并保存那个孩子,它会创建 2 个孩子,然后是 4 个,等等。

以下是相关代码:

父.rb

子.rb

parent_steps_controller.rb

children.html.erb