7
tôi muốn thiết lập các cổng mặc định khi tôi làmLàm cách nào để đặt cổng mặc định cho Webrick?
rails s
đến 3010, thay vì phải nói:
rails s -p 3010
... mỗi lần. Bất kỳ ý tưởng?
tôi muốn thiết lập các cổng mặc định khi tôi làmLàm cách nào để đặt cổng mặc định cho Webrick?
rails s
đến 3010, thay vì phải nói:
rails s -p 3010
... mỗi lần. Bất kỳ ý tưởng?
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
Perfect, cảm ơn! –
Đ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ủ. –
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. –