所以我在我的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
是黑色的。任何见解都一如既往地受到赞赏,谢谢!
1条答案
按热度按时间qaxu7uf21#
您的助手出错。您需要:
<color rgb='000000'>
您当前有
rbg