ruby

Ruby Enterprise Edition + Webistrano

諸事情によりシステム標準の ruby と Ruby Enterprise Edition で入れた ruby を同居させていたのですが、Webistrano は、models/deployment.rb の deploy_in_background! というメソッドの中で直接 ruby コマンドを実行しているので、システム標準の ruby …

Webistrano で Catalyst で作ったアプリをデプロイする

とある Subversion をリポジトリとするプロジェクトで、デプロイツールとして Capistrano を使用しようと思ったのですが、私と同僚の開発環境が異なる事を理由に、前から目を付けていた Webistrano を試してみました。 動作環境 apache 2.2.9 mysql 5.0.67 r…

rails + lighttpd + fastcgi の環境で、fastcgi の起動・停止・再起動を capistrano に任せる

rails + lighttpd + fastcgi の環境で、fastcgi の起動・停止・再起動を capistrano に任せる作業に、少しハマったので作業メモを残す。deploy.rb の内容や、他の詳しい解説は他のウェブ上資料に譲る。 app_name/script/spin ./script/process/spawner fcgi …

catalyst で作ったアプリを capistrano でデプロイ

capistrano インストール gem install capistrano Capfile を配置 capify コマンドで Capfile と config/deploy.rb を作ってくれるが、今回は自前で用意する。好きなディレクトリに下記内容の Capfile ファイルを配置する。 catalyst.pl コマンドで作ったデ…

AR を使わない validation (ファイルアップロードのサンプル)

Form に1対1で対応するモデル(?) ActionForm を使ってみた。 インストール方法は、こちら→京の路|RailsのActiveFormの使い方 class HogeFile < ActiveForm attr_accessor :name, :type, :size, :data validates_format_of :type, :with => /^text/, :messa…

Validator

Catalyst に応用できんかなーと思って Rails にも手を出したが、Model 側で Validate と言う文化に、釈然としないものを感じる今日この頃。 Model に影響する箇所は Model 側で Validate した方が良いんですけど…。 うーん…むー…と思ってたら↓こんなんありま…