2011-11-01 20 views
16

Chỉ cần tò mò nếu có một cách dễ dàng để tải nhiều hơn một Gemfile từ một ứng dụng Ruby.Bundler - tải nhiều Gemfiles

Nếu bạn đang (khá hợp lý) tự hỏi tại sao tôi sẽ làm một điều điên rồ như vậy ...

Tình hình là tôi có một máy chủ tổng thể (mà có những yêu cầu riêng của mình) mà có thể, trong việc thực hiện, tải các mô-đun từ bất kỳ số lượng đường dẫn khác trên hệ thống, và mỗi con đường, ngay bây giờ, có Gemfile riêng của mình cho các đá quý được sử dụng bởi mô-đun đó.

Ngay bây giờ tôi nhận được bằng cách chỉnh sửa Gemfile của máy chủ để bao gồm tất cả các đá quý được sử dụng bởi bất kỳ mô-đun nào, và điều đó dường như đang hoạt động, nhưng nó chắc chắn không phù hợp.

Trả lời

0

Nếu tôi hiểu câu hỏi của bạn, capistrano là cách thức nhận biết gói để triển khai.

12

tôi sử dụng này trong Gemfile tôi:

if File.exists?('Gemfile.devel') then 
    eval File.read('Gemfile.devel'), nil, 'Gemfile.devel' 
end 

Đối số cuối cùng để eval làm cho các ngoại lệ trong Gemfile.devel hiển thị với tên tệp chính xác.

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