このブログはしばらくご無沙汰していました。
どのくらい久しぶりかというと4年ぶりの投稿。その間、2008年11月のRails 2.2、2009年のRails 2.3、2010年のRails 3.0、2011年の3.1、そして、年初2012年1月のRails 3.2と、year by yearで出てきた新バージョンについて、何も言及せずに4年が過ぎてしまいました。この分野での4年ってそんなに短くない。Railsが生まれてから7.5年。そのうちの半分ですね。Railsも2倍以上年を重ねたということでもある。
偶然にもこのブログへのアクセス数を見るチャンスがあって、見てみると、結構アクセスがあるらしい。なんでかは分からなかったけど、Googleの検索エンジンがすごいということにしておこう。
そんな感じで普段触っているRailsについてのポストを徐々に再開できたらいいなあと思っています。
2012年10月26日
2008年04月17日
ActiveSupportの標準日付表示形式を変更する
Rubyの標準のDateクラスをRailsの一部であるActiveSupportで拡張していますが、そのActiveSupportのデフォルトのDateの表示形式を変更できます。
のようにしておくと、
と書くだけで、
と表示されるようになります。
しかし、2007年7月くらいまでのRails(つまり、Rails 1.1以前/Rails 1.2.3以前)にはバグがあり、SQLで問題が起きてきます。
とはっきり指定してやらなければなりません。
ためになるリンクを付記しておきますので、よろしければ、ご参照ください。
ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS.update(:default => '%Y年%m月%d日', :db => '%Y-%m-%d')
のようにしておくと、
<%= h item.created_at %>
と書くだけで、
2008年4月17日
と表示されるようになります。
しかし、2007年7月くらいまでのRails(つまり、Rails 1.1以前/Rails 1.2.3以前)にはバグがあり、SQLで問題が起きてきます。
ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS.update(:default => '%Y年%m月%d日', :db => '%Y-%m-%d')
とはっきり指定してやらなければなりません。
ためになるリンクを付記しておきますので、よろしければ、ご参照ください。
# See the bugfix (in trunk) at http://dev.rubyonrails.org/changeset/6060
# This bug fixed (in 1-2-stable, and thus 1.2.4 or later) at http://dev.rubyonrails.org/changeset/7012
# Detail of the bug is described in http://dev.rubyonrails.org/ticket/6312
2008年04月16日
flash[:errors]でエラーメッセージを引き回す
Railsではflashという名前のHashで表示用エラーメッセージを引き回すことが一般的のようです。
具体的に、NTT-Railsは
のように書いています。
具体的に、NTT-Railsは
- <%=h error %>
<%- flash[:errors].each do |error| -%>
<%- end -%>
のように書いています。
2008年04月07日
2008年03月27日
Ruby on Railsセミナー
まじめな話:お仕事:Ruby on Railsセミナーで紹介されているように、昨日はウェブキャリア主催のRailsセミナーでした。
私は行っていませんが、こんなのもあるよと紹介させていただきます。
希望者が多くて、28日にも同内容で実施されるようです。興味のある方は
http://www.web-career.com/seminar/rails_2008_0326.htmlから応募したらいいんではないでしょうか。「Ruby on Railsで業務システムを作る!!」というテーマだそうです。
私は行っていませんが、こんなのもあるよと紹介させていただきます。
希望者が多くて、28日にも同内容で実施されるようです。興味のある方は
http://www.web-career.com/seminar/rails_2008_0326.htmlから応募したらいいんではないでしょうか。「Ruby on Railsで業務システムを作る!!」というテーマだそうです。
rails.el (Re: rails-mode)
rails-modeのWebサイトはこちら - Text::EasyHackingさんより
とあるけど、あまりrails-modeとは言われていないからでしょうかね。
rails.elという名前で地味かもしれませんね。rails.vimも地味な名前ですが、SEOされている気配はします。
なんか、rails-modeでGoogle検索してもちゃんとしたホームが出てこない
とあるけど、あまりrails-modeとは言われていないからでしょうかね。
rails.elという名前で地味かもしれませんね。rails.vimも地味な名前ですが、SEOされている気配はします。
2008年03月26日
Rails 1.2 vs Rails 2.0 パフォーマンス
2008年03月06日
Re: Railsで気に入らないところ
Railsで気に入らないところより:
という指摘。
私はこれまでに20くらい作ったがそんなに困らなかった。
というのは基本的にカウンタブルに対してのみの話な気がする。結局、最初の指摘の(!?)不可算名詞の解決にはなっていないんではないだろうか。
一番気に入らないのはネーミングルール
モデル名は単数で、テーブル名は複数で勝手に作られるし、それをそのまま生かした方がいいです。ってぶぶん。
という指摘。
私はこれまでに20くらい作ったがそんなに困らなかった。
助数詞(1個、3枚)を用い入ることで、オブジェクトの形を類推するプログラム言語とかフレームワーク作ってみようか。w
個の中には枚を入れることは出来るとか。ww
というのは基本的にカウンタブルに対してのみの話な気がする。結局、最初の指摘の(!?)不可算名詞の解決にはなっていないんではないだろうか。
ラベル:Rails
2008年03月03日
script/runnerでのハマりどころ その1
script/runnerはちょっと環境が違う!?で書かれている方がいるけど、確かに私もよくハマりました。
原因はapp/models/*.rbをロードしてくれないことなのだけど、問題はそれをどう回避するかだ。私は
を読み込んでしまう策をよく使っている。そうすれば、解消されるはず。Kernel#formatも呼ばれなくなるはずだ。(多分。
原因はapp/models/*.rbをロードしてくれないことなのだけど、問題はそれをどう回避するかだ。私は
- config/boot.rb
- config/environment.rb
を読み込んでしまう策をよく使っている。そうすれば、解消されるはず。Kernel#formatも呼ばれなくなるはずだ。(多分。
ラベル:Rails script/runner
Re: Ruby on Railsで作られたサービス
Ruby on Railsで作られたサービスってのが紹介されているけど、id:syttruは日本語のソースコードを探されていたのでしょうかね?オープンソースで日本語のコメントが欲しかったのかもしれません。
海外も含めたFacebookアプリを除くサービスはこちらのWikiページ (Rails 100)に載っています。が、海外のばっかですね!!!
私自身もこの中のサービスにも関わったりしていたりますが、早く次のサービスをここのrails100ページにランクインさせたいと思っています。自分の関わったサービスを100個中5個くらい載せないと、「RoRの開発経験あります」とか「Railsのコンサルやります」って言えないもんね。
海外も含めたFacebookアプリを除くサービスはこちらのWikiページ (Rails 100)に載っています。が、海外のばっかですね!!!
私自身もこの中のサービスにも関わったりしていたりますが、早く次のサービスをここのrails100ページにランクインさせたいと思っています。自分の関わったサービスを100個中5個くらい載せないと、「RoRの開発経験あります」とか「Railsのコンサルやります」って言えないもんね。

