我正在将QR码转换为导轨中的PDF。 为此,我将其添加到GemFile中:-
gem 'rqrcode'
比我添加到控制器:-
@qr = RQRCode::QRCode.new( 'http://github.com/', :size => 4, :level => :h )
我想在下面的代码中添加类
<%= raw @qr.as_svg %>
当我添加类时,屏幕截图中出现错误。
https://i.stack.imgur.com/rRXlC.png
当我不使用类时,此QR码在下面的屏幕截图中生成。
https://i.stack.imgur.com/7ikVU.png
好吧,你不能。 您正在尝试的是将 2 个参数传递给只接受一个字符串(如参数)的raw
。如此处所述
你可以用一个类在你的二维码周围包装一个元素。
<div class="test">
<%= raw @qr.as_svg %>
</div>
然后通过.test > svg
访问您的 SVG CSS
或者可以使用可用于as_svg的选项
我认为您正在尝试混合两种不同的东西。image_tag
方法采用源和选项,其中之一是:class
.方法raw
方法仅接受 1 个参数。
删除它并找到另一种将类添加到其中的方法。也许有一些库可以提供该功能。