9

デフォルトの構成YAMLファイルsome_config.ymlを持つgemがあります。そのファイルをrailsアプリケーションのconfig/ディレクトリにコピーするrakeタスクを作成したいと思います。どうすればこれを達成できますか?

4

1 に答える 1

9

ターゲットgemがGemfileにあり、Rails RakefileにRakeタスクを含めたい場合は、次のように試すことができます。

namespace :config do
  # desc "Copy the config"
  task :copy do
    source = File.join(Gem.loaded_specs["myGem"].full_gem_path, "config", "config.yml")
    target = File.join(Rails.root, "config", "myGemConfig.yml")
    FileUtils.cp_r source, target
  end
end
于 2012-11-14T22:59:19.163 に答える