gpt4 book ai didi

ruby-on-rails - rails 4 : Getting QRCode to display in email via action mailer

转载 作者:太空宇宙 更新时间:2023-11-03 17:31:57 24 4
gpt4 key购买 nike

我的问题是让我的 QRCode 显示在通过 rails 中的 action mailer 发送的电子邮件中。我目前正在使用 gem 'rqrcode_png'
我已经阅读了一些指南,其中说明了内联附件。但是,我并没有将生成的二维码保存在自己的文件中。

有没有一种方法可以在电子邮件中显示 QRCode 而不必将其保存在我的数据库中?此外,我在我的 View 页面上尝试了以下代码并且它有效,但是当我将它复制到我的操作邮件代码时它不起作用。它只显示 field 二维码
下面是我用于显示 QRCode 的代码。谢谢!

<p>
<% @deal.venues.each do |venue| %>
<strong>QR Code for <%= venue.neighbourhood %></strong><br>
<% @qr = RQRCode::QRCode.new(@deal.id.to_s + "_" + venue.id.to_s + "_" + @deal.created_at.to_s).to_img.resize(100, 100).to_data_url %>
<span><%= image_tag @qr %><br></span>
<% end %>
</p>

Lewis Buckley 的解决方案并进行了一些修改

我对代码进行了一些编辑,现在它可以正常工作了。因为,我使用的是 ruby​​,所以我必须在变量周围放置 <%= %> 才能显示它们。

<img src="https://chart.googleapis.com/chart?chs=150x150&amp;cht=qr&amp;chl=<%= @deal.id.to_s + '_' + venue.id.to_s + '_' + @deal.created_at.to_s%>" alt="QR code">

最佳答案

我不确定您的确切用例,但我之前使用过 Google Chart QR 代码生成器,它非常简单(您需要使用 u 方法对您的内容进行 url 编码):

<img src="https://chart.googleapis.com/chart?chs=150x150&amp;cht=qr&amp;chl=#{u(@deal.id.to_s + "_" + venue.id.to_s + "_" + @deal.created_at.to_s)}&amp;choe=UTF-8" alt="QR code">

然后将其复制到您的邮件“ View ”中。

关于ruby-on-rails - rails 4 : Getting QRCode to display in email via action mailer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32538786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com