美文网首页
RailsCast[2]

RailsCast[2]

作者: Jayzen | 来源:发表于2016-11-16 20:34 被阅读54次

**87.Generating RSS Feeds (revised) **
153.PDFs with Prawn
402.Better Errors & RailsPanel

**87.Generating RSS Feeds (revised) **

153.PDFs with Prawn
错误:
Your document includes text that's not compatible with the Windows-1252 character set. If you need full UTF-8 support, use TTF fonts instead of PDF's built-in fonts .
寻找字体解决:在mac的font book中找到宋体,拷贝。代码显示如下:

#clients_controller.rb

def download_pdf
  client = Client.find(params[:id])
  send_data generate_pdf(client), filename: "#{client.name}.pdf", type: "application/pdf"
end

private

  def generate_pdf(client)
    Prawn::Document.new do
      #建立字体
      font_families["msyh"] = {
        :normal => { :file => "/Users/jayzen/Desktop/Fangsong.ttf" }
      }
      #使用已经创建好的字体进行显示
      font("msyh") do
        text client.name, align: :center
        text "Address: #{client.address}"
        text "Email: #{client.email}"
      end
    end.render
  end

402.Better Errors & RailsPanel
本章节是介绍在开发模式下面的几个gem,用于调试错误和观察运行时状况,其中内容在gorails里面也有提到,这个章节主要是增加一个gem,和一个chrome插件,完整的gem列表如下:

group :development do 
  gem 'better_errors' 
  gem 'binding_of_caller' 
  gem 'meta_request'
end

另外chrome的插件名称为RailsPanel。

相关文章

  • RailsCast[2]

    **87.Generating RSS Feeds (revised) **153.PDFs with Prawn...

  • 判断语句中string的陷阱

    在看railscast中的Simple Search Form,参考该教程的代码: projects/index....

  • DAY 2(2/2)

    五彩滩声名在外,但是我们去的时候在休整,我们十分不甘心,根据各种攻略告诉我们在景区出口有村民守着问你要不要去五彩滩...

  • 2-2-2

    自由写作群 转化与蜕变 继续刚才的梦的后记 我想梦是用最形象的比喻告诉我内在正在经历着发生着什么,这是潜意识里已经...

  • 2 (2)

    突然想到Jenny ,那个有些神经质的女孩儿。 对我来说,Jenny 给我最深的印象是作家。作为一个作家,她的灵感...

  • 2-2-2 RelativeLayout

    标注:本文为个人整理,仅做自己学习参考使用,请勿转载和转发2018-06-03: 初稿,参考博主coder-pig...

  • 2️⃣0️⃣2️⃣0️⃣🔚🔜2️⃣0️⃣2️⃣1️⃣

    今天风小了,夕阳很平静,但2020年终究是不平静的一年。 不平静的2020年,第一次有了一张小区出入证。不能飞去热...

  • 2-2

    ❤️起步,️️(若起步的右车道前方无车,可以不用转到左车道; 转发了右车道一定要变更车道) 一段车程 ❤️右转,右...

  • < маленький принц > 2-2

    Итак, в первый вечер я уснул на песке в пустыне, где на...

  • 2-2

    悠闲的一天。

网友评论

      本文标题:RailsCast[2]

      本文链接:https://www.haomeiwen.com/subject/lvbrpttx.html