如何在rails应用程序中使用ruby-rtf导出RTF文件?

时间:2014-03-13 15:26:46

标签: ruby-on-rails ruby ruby-on-rails-3

我查看了“ruby-rtf”的文档。

我不太清楚如何将其与我的控制器集成。我做了以下事情:

  1. gem install ruby-rtf
  2. 插入config / initializers / mime_types.rb

     Mime::Type.register "text/richtext", :rtf
    
  3. 我的视图有一个导出按钮,可以路由到以下控制器操作。这是我的控制器文件:

    def export_file
    
        document = RTF::Document.new(RTF::Font.new(RTF::Font::ROMAN, 'Times New Roman'))
        document.paragraph do |p|
           p << "This is the first sentence in the paragraph. "
           p << "This is the second sentence in the paragraph. "
           p << "And this is the third sentence in the paragraph."
        end
        send_file document, :type=>"text/richtext"
    end
    
  4. 我收到以下错误,我做错了什么?

    uninitialized constant JobVacanciesController::RTF
    

1 个答案:

答案 0 :(得分:0)

上面的说明是正确的,我在gem安装中犯了一个错误。

宝石需要

gem 'rtf'

并且控制器需要行

require 'rtf'