虾。设置单元格对象的样式
如何使用最新版本的 Prawn 构建具有背景颜色和自定义文本的 Box?
在之前的虾版本中,我们有
http://rubydoc.info/gems /prawn-layout/0.8.4/Prawn/Table/Cell
带有 :align, :text_color 属性。因此,很容易构建具有背景颜色、文本对齐中心和自定义文本颜色的表格单元格。
从 github 更新到最新版本后 * prawn (0.11.1.pre 8ed4c22) Table::Cell 对象完全更改
http://prawn.majesticeacreature.com/docs/0.10.2/Prawn/Table/Cell.html
https://github.com/sandal/prawn/blob /master/lib/prawn/table/cell.rb
环境
rails: 3.0.5
ruby: 1.9.2
How I can build Box with background color and custom text inside with latest version of Prawn ?
In previous prawn version we had
http://rubydoc.info/gems/prawn-layout/0.8.4/Prawn/Table/Cell
with :align, :text_color attributes. So it was easy to build table cell with background color, text align center and custom text color.
After update to latest version from github * prawn (0.11.1.pre 8ed4c22) Table::Cell object changed completely
http://prawn.majesticseacreature.com/docs/0.10.2/Prawn/Table/Cell.html
https://github.com/sandal/prawn/blob/master/lib/prawn/table/cell.rb
Environment
rails: 3.0.5
ruby: 1.9.2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在 Prawn 邮件列表
http://groups.google.com 上问同样的问题/group/prawn-ruby/browse_thread/thread/7147d92ec6481947
而且非常容易做到
I ask same question on Prawn mailing list
http://groups.google.com/group/prawn-ruby/browse_thread/thread/7147d92ec6481947
And it was super easy to do it
我想你想要
Prawn::Table:: Cell::Text
,具有text_color
和background_color
(继承自Prawn::Table::Cell
)方法。您可能必须手动进行水平对齐,但您可以创建自己的Prawn::Table::Cell::Text
或Prawn::Table::Cell
子类隐藏丑陋的细节。I think you want
Prawn::Table::Cell::Text
, that hastext_color
andbackground_color
(inherited fromPrawn::Table::Cell
) methods. You might have to do the horizontal alignment by hand but you could make your own subclass ofPrawn::Table::Cell::Text
orPrawn::Table::Cell
to hide the ugly details.