2011-09-10 33 views
5

Tôi đang tạo trình tạo đường ray và tôi muốn sao chép toàn bộ thư mục từ các mẫu. Tôi đang sử dụng FileUtils.cp_r và nó hoạt động nhưng vấn đề là tôi cần phải chính xác đường dẫn của thư mục mẫu từ thư mục ứng dụng đường ray thay vì chỉ có đường dẫn tương đối như sử dụng copy_file: Ví dụ: Tôi cóCách sao chép toàn bộ thư mục trong trình tạo Rails từ các mẫu

FileUtils.cp_r 'lib/generators/cms/templates/content_wrappers', 'app/views/content_wrappers' 

Nó hoạt động tốt nhưng tôi chỉ muốn sử dụng một đường dẫn tương đối như trong copy_file nếu có thể. Bất kỳ ý tưởng?

Trả lời

10

Lệnh để sao chép toàn bộ thư mục trong một phương pháp phát điện đơn giản là:

def some_generator_method 
    directory 'path_to_install_directory', 'path_to_source_directory' 
end 
+0

Cảm ơn, tôi sẽ cố gắng mà ..: D –

+0

Theo Apidock phương pháp này đã bị phản đối. Bạn có thể cập nhật câu trả lời của mình không? – yas4891

+0

Đây là các tài liệu: http://www.rubydoc.info/github/erikhuda/thor/master/Thor/Actions:directory –

Các vấn đề liên quan