2013-07-01から1ヶ月間の記事一覧

Ruby on RailsでBULK INSERT

やりたいこと RailsでBULK INSERTしたい。 方法 Gem「activerecord-import」を使う。 activerecord-importインストール。 $ vi Gemfile gem 'activerecord-import' $ sudo bundle install importメソッドを使用してBULK INSERT reg_tweets = [] tweets.each …

Ruby on RailsでURLにid以外の任意の項目を指定したい

やりたいこと Railsで機械的に振られたidではなく、モデル的に意味のある値(ユーザ名とか話数とか)でアクセスできるようにしたい。 方法 URLを変更したいモデルのto_paramメソッドをオーバーライド to_paramメソッドをオーバーライド $ vi app/models/chapte…

Ruby on Railsでバッチ処理

やりたいこと Rails上でバッチ処理を実行したい。 方法 rails runnerコマンドを使う。 rails runnerコマンドで実行するプログラムの作成 $ vi lib/tasks/anime_tweets_collect_task.rb # coding: utf-8 require 'anime_tweets_searcher' require 'anime_twee…

Ruby on RailsでログにタイムスタンプとプロセスIDを表示

やりたいこと ログ解析のためにタイムスタンプとプロセスIDを表示したい。 方法 タイムスタンプとプロセスIDを表示するためのログフォーマットクラスを定義 $ vi config/environment.rb # Load the rails application require File.expand_path('../applicat…

Ruby on Railsでasset pipeline関連のログを出力させない方法

やりたいこと ログが見辛くなるので下記の様なasset pipeline関連のログを出力させないようにしたい。 Started GET "/assets/scaffolds.css?body=1" for 219.118.179.251 at 2013-04-24 16:28:05 +0900 Served asset /scaffolds.css - 304 Not Modified (2ms…