セッションの管理はデフォルトでPStoreである。 セッション情報は毎アクセスおきにファイルに保存される。 ディスクIOがかかってしまう。 だけどmongrel_clusterなどでクラスタリングしても同じPStoreファイルでセッション情報を共有できるのでStickySession…
Rubyのコーディングは苦痛だ。 メソッドエイリアスというのか、同じ機能なのに、違う名前で定義してあるメソッドは利点あるのだろうか?(Hashのhas_key?,include?,key?,member?とか)。ダイナミック言語はIDEに優しくないゆえ、メソッドの引数とかインスタン…
RadRailsとRDEの開発がAptana.comに移ってから、なかなか新しいバージョンがリリースされない。 コード補完でNullPointerExceptionが出る問題もそのままである。いつ次のバージョンがリリースされるんだろうと待っていたが、待ちくたびれたのでForumを覗いて…
Rails入門書籍や様々な技術系サイト・ブログ、またセミナーでもLoginEngineというプラグインの名前を聞くことが多い。 Googleで検索して、サイトに載っている手順に従いながら環境を構築してみるも途中で失敗し、エラー内容を再度検索しやっと動作確認できる…
コントローラをscript/generateで生成するときに指定するコントローラ名は、コントローラ名にスラッシュを入れたらスラッシュの間でフォルダ作って名前空間ちゃんと設定されたものができる。 ちなみにスラッシュじゃなくてコロン2個(::)でもOK。 ruby scri…
ActiveRecordに画面入力バリデーションを書くのってどうなの? ユーザ登録って大体の処理遷移は「登録画面」→「確認画面」→「登録処理」ってなるけど、実際チェックするのは確認画面に遷移するときだし。 DBに登録しに行くまでにWEBだけで行える入力チェック…
ログの出力はRuby標準のLoggerよりLog4rがよさそうね。 http://log4r.sourceforge.net/ Apache Jakarta製じゃないけど、使い方は同じような感じ。 インストールはgemで。 gem install log4r ドキュメント読みながら試してみる。コンソールに出力。 require '…
Railsの開発環境にEclipseを使いたいが、現時点でRDTとRadRailsをupdate-site経由でインストールするとうまく動かない。 これはupdate-siteで公開されているRadRailsがRDTの最新バージョンで動作しないためである。ちなみにここでいう最新バージョンというの…
login_engineを script/plugin install login_engine でインストールすると、rubyforgeのSubversionリポジトリ(svn://rubyforge.org/var/svn/apptrain/trunk/vendor/plugins/)からインストールされるが、現在配置してあるバージョンはv1.0.2である。このバ…
あぅあぅ