Что ж, вы наверняка могли бы сделать нечто подобное, отредактировав файл сценария rails
.
require 'rubygems'
version = ">= 0"
if ARGV.first =~ /^_(.*)_$/ and Gem::Version.correct? $1 then
version = $1
ARGV.shift
end
# This is the logging code
CMD = "#{$0} #{ARGV.join(' ')}\n"
File.open('/absolute-path/log/generate.log', 'a') {|f| f.write(CMD) }
gem 'rails', version
load Gem.bin_path('rails', 'rails', version)