9
私は、デフォルト構成のYAMLファイルであるsome_config.ymlを持っています。私はrakeタスクを作成して、そのファイルを自分のレールアプリケーションのconfig /ディレクトリにコピーしたいと思っています。どうすればこれを達成できますか?rakeを使用してgemからrailsアプリケーションにファイルをコピーするには
私は、デフォルト構成のYAMLファイルであるsome_config.ymlを持っています。私はrakeタスクを作成して、そのファイルを自分のレールアプリケーションのconfig /ディレクトリにコピーしたいと思っています。どうすればこれを達成できますか?rakeを使用してgemからrailsアプリケーションにファイルをコピーするには
我々は、ターゲットの宝石があなたの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
を