趣旨 Rails には2つの時点の間隔を概数で報告してくれる distance_of_time_in_words というメソッドがある。Rails らしいオシャレなメソッドなのだが、これを日本語化してみた。先日公開した DateHelperJa プラグインに追加する形で公開する。 % script/console Loading development environment. >> include ActionView::Helpers::DateHelper => Object >> distance_of_time_in_words(Time.now, Time.now + 29.seconds) => "1分以内" >> distance_of_time_in_words(Time.now, Time.now + 45.seconds) => "1分" >> distance_of
Rails のログ(development.log / test.log / production.log) は使いやすいが、なぜかログにタイムスタンプが吐き出されない。どうしてだろうと、つらつらと Rails のソースコードを眺めてみた。やはり ActiveSupport の clean_logger.rb でわざわざ時刻もなにも出力されないようにメソッドが上書きされていた。 そこで、タイムスタンプをログに出力するための hack。 # lib/logger_with_timestamp.rb class Logger private if method_defined?(:formatter=) def format_message_with_datetime(severity, timestamp, progname, msg) app_format_message(msg) end
コールグラフ HasManyAssociation の詳細にすすむ前に、青木峰郎氏を見習ってここまでの調査結果をコールグラフにまとめてみよう。コールグラフとはメソッドの呼び出し関係をグラフに表したものだ。詳しくは、RHG 第4章「クラスとモジュール」を見てほしい。 ActiveRecord::Associations::ClassMethods#has_many (associations.rb) ActiveRecord::Associations::ClassMethods#create_has_many_reflection (associations.rb) ActiveRecord::Reflection::ClassMethods#create_reflection(reflection.rb) ActiveRecord::Associations::ClassMethods#
Unobtrusive JavaScript is a general approach to the use of client-side JavaScript in web pages so that if JavaScript features are partially or fully absent in a user's web browser, then the user notices as little as possible any lack of the web page's JavaScript functionality.[1] The term has been used by different technical writers to emphasize different aspects of front-end web development. For
Rails is a great framework, especially for writing AJAX applications, but the Javascript that the built-in Rails helpers output is a bone of contention for many. Unobtrusive Javascript for Rails aims to change that. Get started now. What's New UJS Google Group Introducing the new UJS google group for support and discussion. Read more » Posted on 17 Oct 2006 at 09:10 by lukeredpath. Filed Under: Ne
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く