我正在生成一個新的Rails應用程序自定義生成的,我不喜歡這樣 require 'thor'
require 'rails/generators/rails/app/app_generator'
class AppBuilder < Rails::AppBuilder
include Thor::Actions
include Thor::Shell
...
我列出我的雷神任務,即使最簡單的程序問題: class Mytest < Thor
desc "Hello world", "Puts 'hello world' on the console"
def hello
puts "Hello world"
end
end
這裏是控制檯輸出,當我運行thor list $ thor list
mytest
我想在Railtie中提供thor任務而不是rake任務。有一個在Railties提供耙腳本直接的,有據可查的方式: class MyRailtie < Rails::Railtie
rake_tasks do
load "path/to/my_railtie.tasks"
end
end
我該怎麼辦了雷神任務一樣嗎?