ruby-on-rails 对虾PDF内联颜色帮助器方法

iaqfqrcu  于 2023-03-31  发布在  Ruby
关注(0)|答案(1)|浏览(130)

所以我在我的rails应用程序中使用了Prawn PDF gem,我试图写一个帮助器方法,当字符串的其余部分是蓝色时,文本字符串的一部分是黑色的,我试图写一个帮助器的原因是因为它将用于许多不同的字段。不确定Prawn是否支持这一点,但我一直在尝试。

一月一日

pad_bottom(5) { text "Owner: #{inline_black_helper(@order.first.owner)}", align: :center, inline_format: true, color: blue, size: 16 }

一米一米一

def inline_black_helper(text)
  "<color rbg='000000'>#{text}</color>"
end

也就是做

pad_bottom(5) { text "Owner: <color rbg='000000'>#{@order.first.owner}</color>", align: :center, inline_format: true, color: blue, size: 16 }

显然,最后一个示例工作良好,但如上所述,由于这将用于许多字段,不得不写<color rbg='000000'>..</color> 50次对我来说似乎非常'un-rails'。目前的实现不会引起错误,实际信息正确插值,但整个text是蓝色的,而不是第一部分是蓝色的,所需的@order.first.owner是黑色的。任何见解都一如既往地受到赞赏,谢谢!

qaxu7uf2

qaxu7uf21#

您的助手出错。您需要:
<color rgb='000000'>
您当前有rbg

相关问题