IPv6対応への道しるべ. IPv4アドレス枯渇のいま「中小企業や一般ユーザ視点から見た IPv6」をテーマに,IPv6対応のキーマンたちに話を伺います。 「ゆる繋がり」が職場を ...
アクションの直前/直後に処理を実行する ― before_filter/after_filterメソッド アクションの前後で処理を実行する ― around_filterメソッド フィルタを簡単に定義する ― before_filter/around_filter/after_filterメソッド 複数のコントローラでフィルタを共有する ― before/after/filterメソッド 親コントローラから継承したフィルタを除外する ― skip_filter/skip_xxxxx_filterメソッド フィルタの実行順序を変更する ― prepend_xxxxx...
しかし,ActiveRecord全体をnamed_scopeっぽいものに変えるためには,ActiveRecordの根幹からガラッと作り替える大手術を行う必要があったため,いきなり複雑に肥大化したActiveRecordの手術に挑むよりは,まずは特定のO/Rマッパーに依存しないような汎用的なクエリ言語の設計から始めた方が良いのではないか,という判断に至りました。こうして作り始められたのが汎用オブジェクト指向関係代数クエリ言語「Arel」です。その後Nickがなんとわずか半年程度でArelをざっくりと作り終えると,このNickの試みはBrian Helmkamp, E...
redMineはRuby on Rails(以下RoR),TracはPythonで実装されています。どちらもオープンソースですし,RubyとPythonというスクリプト言語で書かれているので,それぞれ言語が読める方は,ソースレベルで仕様を把握することができます。 構築のしやすさ WindowsとLinuxでredMineとTrac両方の環境を構築した経験を踏まえて言うと,redMineの方が環境構築しやすいです。Tracは動作に必要なものが多く,特にWindowsに環境を構築する際,色々と手間取りました(最近は,オールインワンのインストールツール(Trac月 やA...