Ruby on Rails 2.3 RC1 で Application Template を使ってみる
まずはインストール
$ 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に書いてもだめなので、どうすればいいのやら。