2012-06-24 23 views
6

Tôi có câu hỏi liên quan đến việc nhập ứng dụng đường ray vào RubyMine bằng phương thức mở từ thư mục. Tôi có hai ứng dụng đường ray khác nhau trên máy tính của tôi, nhưng RubyMine chỉ recongizes một trong số họ là một ứng dụng Rails trong khi nó nhận ra khác là một thư mục đơn giản.RubyMine không thể nhận dạng ứng dụng Rails

Đây là một vấn đề, vì tôi muốn lấy đầy đủ các tính năng của RubyMine cho dự án hiện tại của tôi. Ai có thể đưa ra các giải pháp/phương pháp của RubyMine để xác định liệu một cái gì đó có phải là một ứng dụng đường ray không? Cảm ơn!

Trả lời

1

Thư mục mà bạn mở được kiểm tra cho các tập tin sau đây:

  • config/routes.rb - chỉ ra một ứng dụng ray
  • config/application.rb - không bắt buộc, chỉ Rails 3+ ứng dụng

Nếu config/routes.rb là hiện tại, dự án được cấu hình là Rails, nếu không bạn sẽ nhận được một dự án Ruby đơn giản.

+0

Hmmm, cũng vì một lý do kỳ lạ, đây không phải đang làm việc. Tôi có một tập tin routes.rb có trong thư mục config. – jab

+2

Vui lòng liên hệ với bộ phận hỗ trợ với dự án được nén để vấn đề này có thể được điều tra. – CrazyCoder

+0

Tuyệt vời, sẽ làm. – jab

9

Đối với tôi xóa và tái tạo lại dự án thư mục thiết lập - .idea trên linux - trong thư mục gốc dự án giải quyết việc công nhận sai. Sau khi xóa, khởi động lại IDEmở thư mục dự án một lần nữa. Điều này giải quyết các lỗi nhỏ khác có thể phát sinh.

+1

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

+0

Điều này cũng phù hợp với tôi. Cảm ơn! – complistic

0

Đối với tôi vấn đề là RubyMine đã hy vọng rằng tôi đã sử dụng ruby ​​1.9.3 (mà không có đá quý cài đặt đá quý) khi tôi đã thực sự sử dụng 2.1.0. Tôi đã sửa lỗi bằng cách mở tùy chọn, nhấp vào Languages & Frameworks>Ruby SDK and Gems, chọn RVM: ruby-1.9.3 và sau đó nhấp vào nút dấu trừ ở cuối cửa sổ để xóa nó. Tôi đã làm điều này cho toàn cầu ruby-1.9.3 là tốt.

Điều này gây RubyMine sử dụng ruby-2.1.0 và gemset của nó, mà giải quyết tất cả các vấn đề của tôi :-)

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