问题标签 [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.
javascript - 更改 .pdf 的第二页边距(通过 WickedPDF 创建)
我想仅为自动生成的 .pdf 的第二页更改上边距。它是通过 WickedPDF gem ( https://github.com/mileszs/wicked_pdf ) 创建的。自动生成的 pdf 的长度都不同,并且第二页的内容并不总是相同的。顺便说一句,我没有发现以下解决方案有帮助:WickedPDF different margin settings for first page? .
ruby-on-rails - 以嵌套形式更新 many_to_many 关联
对于这个问题,我有三个模型。并使用wicked
gem 进行多步骤注册。
用户
轮廓
专业
在我的表格中,我通过specialty_ids
到AfterSignup#update
我相信rails通过命名来处理关联的更新。但也许我弄错了,需要明确更新控制器中的关联。或者也许我没有正确命名项目......
无论哪种方式,我都不清楚为什么个人资料专业不更新。
更新
当我尝试进行更新时,控制台会记录Unpermitted parameters: :specialty_ids
我有这样定义的强大参数
更新 2
这是完整的日志
ruby-on-rails - 使用 Wicked pdf 下载多个 pdf
如何使用 Wicked-pdf 下载多个 pdf
下面是我在这里使用的代码行,
我得到以下结果
在此操作中多次调用渲染和/或重定向......“redirect_to(...)并返回”。
谁能帮助我哪里出错了?
ruby-on-rails - 如何修复在我邪恶的向导第一步中没有发生的“验证”
我是 Ruby 编程新手,但登录后向导的第一步根本没有出现我的验证代码。我对两个额外字段的验证适用于初始屏幕,但其余字段不起作用有吗?
我也在使用 Devise gem 进行身份验证。
我试过实现这个代码点击这里!
我没有成功。我试图实现 user_id 但它也行不通。我添加了一个 puts 语句,我可以看到它被命中但没有发生验证?我试图做一些其他的事情,但没有运气。我不太明白这是横向的。请在下面查看我的代码。
我邪恶的步进控制器
设计注册控制器
用户模型
ruby-on-rails - 邪恶的 PDF - 将 fontawesome 图标显示为方形框
我正在使用wicked-pdf
gem (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
ruby-on-rails - 有没有更好的方法来创建动态导轨路径?
有没有更好的方法在 Rails 中使用 wicked gem 来做到这一点?
ruby-on-rails - 如何清理代码并消除 NoMethodError 异常
当用户创建帐户时,代码应允许该用户通过 Devise 注册用户帐户,然后创建帐户和公司。
代码应该使用 wicked gem 重定向到向导设置。用户具有角色 (rolify) 并获得 Cancancan 的授权。
这些表是使用 has_many :through 关联设置的。这似乎有效。
型号如下:
创建帐户控制器如下:
编辑版
包含在应用程序助手中:
它在创建后立即重定向(意外)以显示(显示)公司数据,我收到 nil / no method 错误。
索引和控制器如何:
:新的]
这似乎有效。编辑公司是一项挑战,但应该做到这一点。
欢迎任何获得更好代码的建议
ruby-on-rails - 仅当用户指定某个值时才使字段生效,否则可选
有一个用户提交的表单,然后由模型验证。我只希望“省/州”字段验证“国家”是“CA”(加拿大)还是“US”(美国)
表单的设置略有不同,因为我们正在从流程中执行多个步骤。
这里是控制器。
简介.rb
我硬编码optional: true
,但如果用户选择 CA/US 或保存的字段是 CA/US,我只想要可选:true。
我看了一下 lambda,它可能是我需要的东西。
例如:
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