2012-02-16 29 views
6

Tôi muốn cung cấp các nhiệm vụ thor thay vì công việc cào trong một Railtie. Có một cách thẳng thắn và được tài liệu hóa tốt để cung cấp các tập lệnh cào trong Railties:Làm thế nào để sử dụng thor thay vì cào trong railtie

class MyRailtie < Rails::Railtie 
    rake_tasks do 
    load "path/to/my_railtie.tasks" 
    end 
end 

Làm thế nào tôi có thể làm tương tự cho các tác vụ thor?

Trả lời

0

Thor chỉ đơn giản là 'ol ruby. Tất cả những gì bạn cần làm là đảm bảo phụ thuộc nằm trong gemspec của bạn và sau đó chỉ cần yêu cầu tệp từ tệp chính của gem.

Ví dụ:

gemspec của đá quý của bạn nên bao gồm các dòng sau:

gem.add_dependency :thor 

Sau đó, trong ./lib/kermit.rb, bao gồm:

require 'cli' 

Sau đó, tạo một tệp có tên ./lib/cli.rb và đặt mã thor vào đó. Giống như vậy:

require 'thor' 

class App < Thor 
    # Your Code 
end 
Các vấn đề liên quan