2012-05-20 37 views

Trả lời

10

Bạn có thể ghi đè lên Port bằng cách thêm đoạn mã sau vào config/boot.rb

require 'rails/commands/server' 
module Rails 
    class Server 
    alias :default_options_alias :default_options 
    def default_options 
     default_options_alias.merge!(:Port => 3010) 
    end  
    end 
end 
+1

Perfect, cảm ơn! –

+0

Điều này dường như không hoạt động đối với tôi (sử dụng Eclipse/Aptana). Cổng vẫn còn 3000 sau khi khởi động máy chủ. –

+6

FWIW, Rails 4.2 và cao hơn bây giờ mặc định để chỉ ràng buộc với localhost thay vì tất cả các giao diện. Bạn có thể sử dụng 'default_options_alias.merge! (: Host => '0.0.0.0')' trong ví dụ trên để khôi phục chức năng cũ nếu bạn cần truy cập WEBrick từ một máy bên ngoài. –

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