9
我有一個帶默認配置YAML文件some_config.yml的gem。我想創建一個rake任務,將該文件複製到我的rails應用程序的config /目錄中。我怎樣才能做到這一點?如何使用rake將文件從gem複製到我的rails應用程序
我有一個帶默認配置YAML文件some_config.yml的gem。我想創建一個rake任務,將該文件複製到我的rails應用程序的config /目錄中。我怎樣才能做到這一點?如何使用rake將文件從gem複製到我的rails應用程序
如果我們假定目標的寶石在你的Gemfile,你想在你的Rails Rake文件中的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