【发布时间】:2012-05-18 23:06:52
【问题描述】:
# lib/tasks/test.rake
task :hello do
puts 'hello'
end
$ rake app:你好
要运行任务,我需要在它前面加上“app:”,它会在虚拟应用程序的上下文中运行。它还以rake hello 的形式暴露给宿主应用程序(即,当用作父 Rails 应用程序中的插件时)。
我想运行一个不需要 Rails 环境的 rake 任务并运行一些命令,但它是从引擎根目录而不是虚拟应用根目录运行的。
【问题讨论】:
标签: ruby-on-rails-3 ruby-on-rails-3.1 rake ruby-on-rails-plugins