読者です 読者をやめる 読者になる 読者になる

Ruby on Rails 2.3 RC1 で Application Template を使ってみる

rails

まずはインストール

 $ gem install rails --source http://gems.rubyonrails.org
 $ rals -v
 Rails 2.3.0

Application Template を作ってみる

Templates are simple ruby files containing DSL for adding plugins/gems/initializers etc.

has_many :bugs, :through => :rails: Rails templates

自分用に作ってみたけど、まだまだ試行錯誤中。
アプリケーション名の取得とかinitializer辺りはまだ使えてない。

テンプレートを適用したアプリケーションを作成する

 $ rails test -m ./template.rb

URLを指定してもいいらしい

 $ rails test -m http://gist.github.com/60380.txt

はまりどころ

config/environment.rb に config.action_controller.session が記述されてないと、rakeタスクが走らない。

Rails::Initializer.run do |config|
  config.action_controller.session = {
    :key => '_myapp_session',
    :secret => '#{(1..40).map { |x| (65 + rand(26)).chr }.join}'
  }

このため、テンプレート中のrakeはabortされてしまう。
environment.rbに書き込めればいいんだけど、今のところ対処できていない。
initializerに書いてもだめなので、どうすればいいのやら。