昔の Ruby On Rails のブログ

注意! RoR2 とかの話です。今は更新していません。昔、はてなダイアリーで書いていたブログを移行しました。

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

Timezone の扱い

http://railscasts.com/episodes/103-site-wide-announcements に以下のようなロジックがあります。 def self.current_announcements(hide_time) with_scope :find => { :conditions => "starts_at <= now() AND ends_at >= now()" } do if hide_time.nil? f…

申込み内容を一旦保存して、カード決済のサイトへ

備忘録です。他の人がこのパターンに合致するかは分かりません。 あと、Paypal じゃないよ。「確認画面 ⇒ カード情報入力な別サイト ⇒ ThankYou画面」の流れがわかった。 別サイト遷移直前に 1) モデル保存。その際、session に id 保存 2) 別サイトフォーム…

button_to に disable_with オプションは無い

以下の様に使いたくなりましたが、disable_with オプションはありませんでした。 <%= button_to('調べる!(5分ぐらい掛ります)', check_hoges_path, :disable_with => '調査中...') %> 以下で対応しました。 <% form_tag check_hoges_path do %> <%= submit_t…

map.resources の整理

map.resources :estates, :has_many => [:rooms, :water_meters] は map.resources :estates do |estate| estate.resources :rooms estate.resources :water_meters end とも書けます。私は後者のほうで統一する事で頭の中が少しスッキリしました。

selectメソッドと selected について

ググったらいくつか記事がありましたが、私なりに書いてみたいと思います。オブジェクトの型が一致していないとデフォルト表示(selected)してくれません。migration抜粋 t.date :kiboubi view抜粋 <%= content_tag :th, "配達希望日" %> <%= content_tag :td…

exception_notification を rails2.3 に入れる

script/plugin install で入れるとハマる。Rails3 用になってるからね。 https://github.com/rails/exception_notification/tree/2-3-stable から tarball をGet! vendor/plugins/exception_notification として解凍 後は config/environment.rb に Exceptio…

配列の中身が2個なのに first, last 共に同じインスタンス!?

Rails のバグなのでしょうか・・・? 誰か教えてください。script/console の実行結果です。 >> Entry.find(3593).users.class => Array >> Entry.find(3593).users.collect(&:id) => [2153, 2124] >> Entry.find(3593).users.first.id => 2153 >> Entry.fin…

Capistranoのメンテナンスモードの RailsBaseURI版

使用環境 passenger 2.2.15 capistrano 2.5.19 capistrano で cap deploy:web:disableするとメンテナンスモードになりますね。メンテナンスモード中にアクセスすると以下の様な画面になります。 私は一つのサーバに複数のRailsアプリを運用しているので、 Ra…

今週のお題「iPad 2欲しいですか?」 ・・・持ってない人は欲しいでしょうね。 だってこんなに話題になっているんですもの。IT好きな人は当然として、 IT恐怖症の人も、ひそかにいじってみたいんじゃないでしょうか。 私?iPad持ってないので当然欲しいです。

dbに保存した画像を表示すると途中で切れてる...

引き続き Attachment_fu + db_files の話題です。 rails 2.3 + MySQL を使っているのですが、DBに保存した画像データを原寸大表示すると途中で途切れてる・・・。 なんで? ブラウザから画像ダウンロードして、ファイルサイズみると 64K だ。じゃ、元々はど…

attachment_fu + db_file で fixture を考える。

rake db:fixtures:load したら画像(binary data)もアップされた状態にしたいよねー。 プラグインで一発です。 (最初、自力でどうにかしようと思いましたが、結構大変です)https://github.com/mynyml/attachment_fu_fixturesfixture は以下の様に書きます。 e…

fckeditor で DEPRECATION WARNING: ActionView::SafeBuffer is deprecated!

Ruby 1.8.7 + Rails 2.3.10 です。 FCKEditor を入れると以下の警告が出ます。 DEPRECATION WARNING: ActionView::SafeBuffer is deprecated! Use ActiveSupport::SafeBuffer instead. (called from local_constants at /usr/local/lib/ruby/gems/1.8/gems/a…

MacBook Air 11インチ欲しい!