Railsで使えるGem RubyOnRailsで帳票印刷

Railsでdocxをフォーマット指定でダウンロードできるようにする

投稿日:

タイトルだけだと何のことだかわからない
railsでdocuments/2とかをGETメソッドで呼び出すとdocumentsコントローラーのshowメソッドを呼び出すようになってるんだけど、documents/2.docxとかを呼び出すとdocxファイルでダウンロードできるようにするというRESTっぽいことをしてみた

前提

Rubyでdocxをいろいろ分析してみた

今度こそRails3.2からdocxを生成する

mime_types.rb

まずrailsがformatでdocxを扱えるようにする

config/initializers/mime_types.rbを編集

documents_controller

で、download_docxは自分の好きなように書けばOK

オリジナルのMyDocxクラスはgenerateのときに保存するファイル名を指定できるようにしてあったのだ.

link_to

あとは、こんな感じでフォーマットを指定してやれば

ファイルをダウンロードしてくれる

だんだんアプリっぽくなってきた

*実はデータベースの構造も変更した.よく考えたら1対多の関係だった.これでvalueに対するバリデーションがかけられる.

 

-Railsで使えるGem, RubyOnRailsで帳票印刷
-,

執筆者:

関連記事

RailsでECサイト構築4 確認メールを送る~spree

  spreeでは注文したときと発送したときにメールを送信できるように設定できるので、やってみた   目次1 設定2 翻訳 設定 管理画面から設定>メールシステムの設定から これで …

Rails3.2とBackbone.jsでサーバーサイドのフィルタリング

By: Haldane Martin – CC BY 2.0   テーブルに表示されているデータをサーチバーに入力した語で絞り込みたい こういうテーブルフィルタリングを実現する仕 …

no image

Rubyでローカルで使うgemをつくる~bundler

  目次1 bundlerのインストール2 bundle gem ファイル名3 gemspec4 lib5 パッケージ化6 インストール7 使い方 bundlerのインストール gemパッケ …

RailsでこんにちはBackbone.Marionette

By: palindrome6996 – CC BY 2.0 自分の中でmarionette熱がだんだんと高まりつつあり、特徴的なItemView、CollectionView、Compo …

Rails3.2でFacebook風インターフェイスでタグづけ〜acts-as-taggable-on+jquery.tokenInput

By: Mauquoy Token Company – CC BY 2.0 railscasts.com/episodes/258-token-fields?language=ja&#03