2012-03-02 13 views
3

私はレール初心者です。誰かがレールを使ってダウンロードする人々のためにRTFドキュメントを生成するためのすばやく簡単な方法があるかどうか教えてもらえますか? たとえば、 "views/users/show.html.erb"を持っていると、ビューは通常htmlに出力されるため、同じRTFドキュメントとしてダウンロードできるようにしたいのですか?Rails 3.2でrtfドキュメントを生成

+0

このgemが見つかりましたhttps:///github.com/thechrisoshow/rtf –

答えて

7

ruby-rtfはあなたが探している宝石です。 RTF生成here

のいくつかの例があります初期化子/ mime_types.rbにこれを追加します。

Mime::Type.register "text/richtext", :rtf 

コードあなたのアイデアを与えるために:

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" 
+1

リンクはhttps://rubygems.org/gems/ruby-rtfである必要があります –

+0

リンクを修正しました。ありがとう@AlexGhiculescu – ScottJShea