タグ

Railsとactivesupportに関するudzuraのブックマーク (4)

  • Rails の自動読み込みの話 | そんなこと覚えてない

    広島Ruby勉強会 #034で使用したネタの文に書きなおしました。 「Rails の自動読み込み規約を支える技術」と若干煽っておりますが 以下の内容はソースコードを読んで判断したことですべて正しいとは保証できないので参考にする程度にお願いします。 というわけで、Rails の自動読み込みの話をしたいと思います。 ### Rails のファイル読み込みの規約 Rails には[設定より規約](http://ja.wikipedia.org/wiki/%E8%A8%AD%E5%AE%9A%E3%82%88%E3%82%8A%E8%A6%8F%E7%B4%84) という設計パラダイムが採用されています。 ファイルの自動読み込みの規約は > 読み込みされていないクラス/モジュールがあった場合、名前から読み込みするファイルを判断できる というような規約があります。 例えば ``` Hoge -> '

  • RailsDoc - Home

    Rails メモ ここは Rails の勉強メモとかになる予定です。 自分のメモなので間違いなどもたくさんあるかもしれませんので、参考にする程度にしておくことをオススメします。 基的に Rails4 を想定しています。 広島Ruby勉強会での資料として利用したものを日々更新中。 更新履歴 ActiveSupport Core Ext のメソッド紹介。 Core Ext - Array Core Ext - Benchmark Core Ext - BigDecimal Core Ext - Class Core Ext - Date Core Ext - DateTime Core Ext - Date and Time Core Ext - Enumerable Core Ext - File Core Ext - Hash Core Ext - InfiniteComparable

  • Railsエンジニアならこれだけは知っておけっていう便利メソッド - (゚∀゚)o彡 sasata299's blog

    2011年07月26日13:29 Ruby Railsエンジニアならこれだけは知っておけっていう便利メソッド Object#presence と Object#try という便利なメソッドがあることをご存知ですか?この2つのメソッドはとっても便利なのでちょっと紹介してみます。 Object#presence メソッド これは以下のような定義となっています。 def presence self if present? end present? メソッドというのはみんな大好き blank? の反対のメソッド (!blank?) です。 つまり、nil, false, [](空配列), {}(空ハッシュ), ""(空文字列), " "(半角スペースだけの文字列)であれば false、それ以外であれば true になります(blank? って半角スペースだけの文字列を true と判定するの知って

    udzura
    udzura 2011/07/26
    [for:@twitter]実は単なる Object#send メソッドの alias で、加えて NilClass#try メソッドが定義されてます
  • よたらぼ(2010-04-03)

    自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。 Ruby言語やLinuxのネタが多いです。 ■ [Rails3] ActiveSupport::Concernを自分なりに調べてみた Rails3の実装を見ていると、とにかくActiveSupport::Concernをextendする、という風になっているらしい。 ってか、ActiveSupport::Concernって何?なんなのこれ? Googleさんに聞いてもあまりまとまった情報がないみたいだし…。 ということで、自分なりに調べてみたのでメモってみる。補足や誤りのご指摘を歓迎します、ぜひ。 ■ まず、ソースコードを見ると…、シンプルなんだけど今のところRDocもなし…orz。 貴重な情報源、現時点で唯一と言っても過言でないブログがこちらにあったのでそちらを参考に勝手な空想を織り交ぜつつ話を進めたいと思う。

  • 1