railsだんだん、ソースコードを読むだけではしんどくなってきたので、ちょっとずるをします。ドキュメントを読みました。使われているのかを追いかけたいと思います。Guideのドキュメントをみつけてわーいってところまで行きました。railsRailsのdevelopmentモードのように特定のディレクトリ以下のソースコードを適切なタイミングで読み直す機能を作りたいのですが、実際Railsって何やっているのか分からんので調べます。scriptを使ったんだけど、ステージング環境のRedhatにデプロイしてみたら、画面上で動くはずのJSが動かない。)をrailsで使うためのgemであるselectable_attr_railsがじつはruby-1.9系で動いていなかったので、動くようにしました。最近、ちゃんとメンテできてい...selectable_attr_rails-0.3.12リリース2010-10-24mongoidのassociationrailsややこしい経緯でmongo_mapperを使い続けて来たけど、rails3への移行ができたので、mongoidへ移行することにした。これまでKVSを何個か渡り歩いてassociation周りの使い方が違っていることが多く、ちょっと心配だったのでテストを書いてみた。メソッドを使って出力してみました。cassandraタイムアウトするまでの時間を指定したくなった。どこで設定していいのかわからない。Rubyのクラスの構造を逆ツリーで出力するスクリプトを以前書いたので、それを使って調べてみる。has_manyに当たるものを宣言します。test以下のモデルをrails3.0アプリとして動くようにしました。ruby昨日はテクニック中心の話になっちゃってたけど、一番やるべきことを書いてなかった。RailsやRubyに限った話じゃないけど、何かを拡張するものを作るなら、その対象のソースコードを読むこと。今日チームのメンバーに聞かれて気付いたことですが、developmentモードが便利過ぎるからか、リクエストが来るたびにコントローラのクラスがロードされるように勘違いする人もいるみたいです。タスクを実行するとdeprecatetionのwarningが出ていたので修正しました。selectable_attr_railsアップデート2010-01-14どのdelayed_jobを使うべき?railsなんだか変な時間に起きちゃったので、ちょっとメモ。お恥ずかしい話ですが、gemcutterに移行したにも関わらず古いgemへの依存が残っていたので、gemcutterでのselectable_attrへ依存に直しました。ご指摘いただいたgemでインストールした場合のrakeタスクですが、完璧に抜けてました、すみません。gemインストールでもrakeを使えるようにして、0.1.1としてリリースしました。10コくらいまとめて書いてあるけど、結局のところbjを使えって結論らしいっす。去年の4月のだから要注意いや、こっちの方がすばらしくよくまとまってる。rails0.1.0をリリースしました。http://github.com/akm/ar_finder_form/tree/0.1.0findやpaginateのオプションを組み立てるフォームを作るためのものです。:joinsを指定したfindで取得したオブジェクトの更新がこれまでなかったからか全然知りませんでした。リリースrailsトランザクションの制御をロールバックを呼び出すんじゃなくてトランザクションの外側から再度例外のハンドラ(例外を指定したイベント)で処理を進めるようにしました。state_flowで入ります。0.2.0rails状態遷移を書くためのプラグイン/gemなんですが、0.1.0は本能の赴くままに書いてたんですが、実際やっぱUMLちっくな方が分かりやすいので、UMLのステートチャート図と対応するようにほとんど0から作り直しました。rails先日userstampを作り替えてモデル内でuserstampの定義をしなくてもオッケーって感じにしました。リリース2009-10-27state_flowプラグインrails先ほど0.1.0をリリースしました。状態遷移のためのDSLを提供するためのActiveRecordを拡張するプラグインです。Railsで非同期処理のためにステータスに関する記述をする際に便利です。こんな感じの記述が可能です。ActiveRe...state_flowプラグイン2009-10-25スレッドを出力するLoggerrailsどのスレッドで実行された処理なのかを追いかけたくて書いてみました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。