2013-04-27 36 views

Trả lời

50

Một lót nếu bạn đang ở trong thư mục gốc ứng dụng

ray r "đặt Rails.env"

+0

Tuyệt vời. Điều này làm việc trong zsh cho tôi. –

+1

Tôi đã sử dụng «rails r» đặt Rails.env "' thành công. Đã bỏ phiếu cho phản hồi của bạn bởi vì nó trực tiếp và đơn giản. –

+0

Hey, nó luôn luôn nói phát triển, mặc dù tôi đang chạy trong dàn dựng. –

15

Có vẻ như bạn cố gắng để chạy Rails.env trong một vỏ. Điều đó sẽ không hoạt động vì Rails.env là mã Ruby, không phải là lệnh hệ vỏ Unix.

Bạn triển khai và bắt đầu ứng dụng đường ray của mình trên máy chủ như thế nào? Môi trường Rails được xác định bởi bất cứ giá trị nào của biến môi trường RAILS_ENV là khi máy chủ khởi động. Bạn có thể có một số tập tin cấu hình ở đâu đó chỉ định nó, hoặc có thể bạn chỉ cần khởi động máy chủ của bạn với một lệnh của mẫu RAILS_ENV=production my_rails_server? Tôi sẽ cần phải biết thêm chi tiết về chính xác những gì bạn chạy lệnh để bắt đầu máy chủ để thực sự trả lời này. Bạn đang sử dụng kỳ lân, mongrel, Webrick, hay cái gì khác?

+1

Cảm ơn. Tôi cần chạy một số lệnh cào bằng RAILS_ENV = sản xuất. Tôi có thể đặt môi trường mặc định ở đâu? –

+3

Tôi nghĩ bạn có thể đặt lệnh sau vào '.bashrc' trên máy chủ:' export RAILS_ENV = production'. Sau đó, khi bạn đang chạy lệnh trên máy chủ, bây giờ bạn cần phải chỉ định RAILS_ENV.Hãy cẩn thận mặc dù; nếu bạn gõ 'rake' trên máy chủ, nó có thể chạy thử nghiệm của bạn ở chế độ sản xuất và tôi không chắc liệu nó có làm hỏng cơ sở dữ liệu sản xuất của bạn hay không. –

4

On Rails ứng dụng của bạn loại thư mục:

cào về

+0

bạn có thể thử một lần từ đây http://stackoverflow.com/questions/16249399/how-to-check-rails-environment – Saveen

7

Bạn có thể kiểm tra chi tiết đầy đủ về ứng dụng đường ray của mình. Bằng cách gõ lệnh này "rake về". Sẽ cung cấp cho bạn thông tin chi tiết ngắn gọn về phiên bản ruby ​​Bạn đã cài đặt trên máy tính của bạn, ray phiên bản vv Ví dụ -

Về môi trường ứng dụng của bạn

Rails phiên bản ------> 4.2.6

của Ruby phiên bản ------> 2.3.1-p112 (x86_64-linux)

RubyGems phiên bản ----> 2.5.1

phiên bản rack ----> 1.6. 4

Javascript Runtime -------> Node.js (V8)

Middleware ------> Kệ :: Sendfile, ActionDispatch :: tĩnh, rễ

Application - ->/data/www/testapp

Môi trường ------> phát triển

Cơ sở dữ liệu chuyển đổi -----> mysql2

phiên bản giản đồ cơ sở dữ liệu -----> 0

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