2015-01-01から1年間の記事一覧

【Rails4】【heroku】PDFを生成する

環境 Rails 4.1.8 CentOS(開発環境) heroku 目的 Railsで画面をPDFで出力できるようにする herokuでも上記のことができる 1. PDF出力Gemの選定 いくつかあるが、今回は画面をそのままPDF出力できればよいのでPDFkitかWicked PDFの二択だった。 PDFkitの方がP…

【Rails4】【heroku】NewRelic をherokuにインストールする

環境 Rails 4.1.8 NewRelic heroku 目的 herokuNewRelicをインストールする herokuがsleepするのを防ぐ1. heroku コマンドでnewrelicをインストールする heroku addons:add newrelic:stark 2. Gemfile に以下を追記して、bundle installする gem 'newrelic_r…

【rails】【heroku】【bootstrap】herokuでCSS、font、JavaScriptが反映されない。

環境 Rails 4.1.8 Bootstrap3 twitter-bootstrap-rails 3.3.2.0 heroku 目的 herokuでbootstrapのCSSやfontが反映されること fontawesomeが見つからないエラーが出ないこと1. config/environments/production.rb の設定を書き換える config.serve_static_ass…

【Rails4】【heroku】【CentOS】sessionストアにRedisを使う

環境 Ruby 2.1.5 Rails 4.1.8 CentOS 6.6 heroku 目的 RailsアプリのセッションストアをキャッシュからRedisに切り替える 開発環境にRedisサーバを立てる 本番環境はherokuでRedisのアドオンを入れる 1. 開発環境(CentOS)にRedisサーバを立てる # 参考にした…

【Rails4】【Ajax】インジケータを表示させる

環境 Rails 4.1.8 jQuery 目的 Ajax通信中にインジケータ(グルグル)を表示させて、通信終了後に非表示にする。 インジケータ表示中はモーダルの様に半透明のレイヤーを被せて、ボタン押下等ができないようにする 1. インジケータ(グルグル)のgif画像をDLし、…

【Rails4】Dropboxにファイルをアップロードする

環境 Ruby 2.1.5 Rails 4.1.8 目的 RailsアプリからDropboxにファイルをアップロードする 0. Dropboxアカウントを取得し、下記からDropboxのアプリを作成する Login - Dropbox ※キャプチャが少し古いが下記のサイトが参考になる Dropbox APIをRuby on Rails…

【Rails4】ActionMailerを使う(heroku からメールを送信する)

環境 Rails4.1.8 heroku SendGrid 目的 productionモード(heroku)でメールが送れるようにする 1. herokuにアドオン SendGridをインストール # heroku login # heroku addons:add sendgrid:starter 2. herokuから設定を取得 # heroku config:get SENDGRID_USE…

【Rails4】I18nでエスケープさせない + DBのないモデルの日本語化

環境 Rails 4.1.8 Bootstrap3 twitter-bootstrap-rails 3.2.1 目的 1. 改行を含む文章をI18nで定義する 2. DBのないモデルのattributsを日本語化する1. xxx_html で定義するとエスケープされない # config/locales/ja.yml body_html:| 1行目<br /> 2行目 # View …

【Rails4】【Ajax】非同期でファイルをアップロードする

環境 Rails 4.1.8 Bootstrap3 twitter-bootstrap-rails 3.2.1 目的 Railsのフォームヘルパーを使い、Ajaxでファイルをアップロードしたい。 form_forでremote:trueしただけではActionController::InvalidAuthenticityTokenというエラーになる。1. gem のイン…

【Rails4】【bootstrap3】アイコンフォントを表示する

環境 Rails 4.1.8 Bootstrap3 twitter-bootstrap-rails 3.1.1 目的 gem でbootstrap3をインストールして、bootstrap3アイコンフォントが表示されること1. fontsファイルをコピーする bundle install したtwitter-bootstrap-railsのフォルダからfontsファイル…