パフォーマンスのため、RMagickを使わずImageMagickを使う

37signalsのBascampは、イメージのサイズをこの方法で変更している。わざわざRMagickをインストールするのではなく、ImageMagickに渡すのである。 def thumbnail(temp, targ …

Continue reading ‘パフォーマンスのため、RMagickを使わずImageMagickを使う’ »

ActiveRecordでオブジェクトを作成しないSelect

ActiveRecordでオブジェクトを作成しないSelect。 オーバーヘッドが少ないので、オブジェクトが必要ない場合はパフォーマンスが向上する。 select_value は最初の一件を返す。 値は文字列で返される。 …

Continue reading ‘ActiveRecordでオブジェクトを作成しないSelect’ »

Ruby on Railsで複数のデータベースを使用する方法

『実践 Rails -強力なWebアプリケーションをすばやく構築するテクニック』に紹介されていたRuby on Railsで複数のデータベースを使用する方法。 database.ymlファイルに複数のデータベース環境を指 …

Continue reading ‘Ruby on Railsで複数のデータベースを使用する方法’ »

ActiveRecordの設定をDRYにするDrySQLライブラリ

『実践 Rails -強力なWebアプリケーションをすばやく構築するテクニック』にDrySQLというライブラリが紹介されていた。 DrySQLを使うと、スキーマ情報を元にテーブルのリレーションシップや検証ルールを自動的に …

Continue reading ‘ActiveRecordの設定をDRYにするDrySQLライブラリ’ »

Ruby on Rails 2.3でテストを実行すると、undefined method `use_transactional_fixtures=’というエラーになるときの対策

Ruby on Rails 2.3でテストを実行すると ./test/unit/../test_helper.rb:23: undefined method `use_transactional_ …

Continue reading ‘Ruby on Rails 2.3でテストを実行すると、undefined method `use_transactional_fixtures=’というエラーになるときの対策’ »

Ruby on Rails 2.3でDEPRECATION WARNING: protect_from_forgery only takes :only and :except options now. :digest and :secret have no effect. という警告が出るの対策

Ruby on Rails 2.3でDEPRECATION WARNING: protect_from_forgery only takes :only and :except options now. …

Continue reading ‘Ruby on Rails 2.3でDEPRECATION WARNING: protect_from_forgery only takes :only and :except options now. :digest and :secret have no effect. という警告が出るの対策’ »

WindowsでRuby1.8.7を使ってRuby on Railsをインストールする

One-Click InstallerにRuby 1.8.7がないので、茨の道を進むことになった。 Ruby 1.8.7のインストール 「http://www.garbagecollect.jp/ruby/mswin32 …

Continue reading ‘WindowsでRuby1.8.7を使ってRuby on Railsをインストールする’ »

SQLite/Rubyのページを更新しました

情報が古く、ファイルがダウンロードできなくなっている、 というメールをいただきましたので、 3年ぶりにSQLite/Rubyのページを更新しました。 Programming > Ruby > Ruby データ …

Continue reading ‘SQLite/Rubyのページを更新しました’ »

Ruby on Railsによるプルダウンメニューの連動

質問をいただきました。 質問お願いします。 2つのプルダウンメニューを連動させたいのですがいい方法はありませんか? Ruby on Railsによるプルダウンメニューの連動の簡単なサンプルを作りました。 サンプルというこ …

Continue reading ‘Ruby on Railsによるプルダウンメニューの連動’ »

Ruby on Railsでファイルのダウンロードの機能テスト

Ruby on Railsでファイルをダウンロードするには、send_data()を使用する。 send_data(csv_data, :type => ‘text/csv’, :filename => ‘f …

Continue reading ‘Ruby on Railsでファイルのダウンロードの機能テスト’ »