2012-03-02 4 views
3

Я новичок в рельсах. Может ли кто-нибудь сказать мне, есть ли быстрый и простой способ генерации rtf-документов для загрузки людей с помощью рельсов? Например, если у меня есть «views/users/show.html.erb», просмотр обычно выводится на html, поэтому я хочу, чтобы люди могли загружаться как идентичный документ rtf?Создать rtf-документ в Rails 3.2

+0

этот драгоценный камень https://github.com/thechrisoshow/rtf –

ответ

7

ruby-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