Trình trợ giúp url (ví dụ: root_url) trả về tên máy chủ khác trong bộ điều khiển ứng dụng và ví dụ về rspec. Tôi đã thành công có thể thiết lập tên miền cho những người giúp đỡ url trong đường ray của tôi ứng dụng như này:Đường ray: Tên máy chủ lưu trữ cho người trợ giúp url trong rspec
class ApplicationController < ActionController::Base
def default_url_options
{host: "foo.com", only_path: false}
end
end
Ví dụ, kết quả đầu ra root_url "http://foo.com/" trong ứng dụng nhưng "http://example.com "trong thông số yêu cầu của tôi. Cách được khuyến nghị để áp dụng các tùy chọn url đó trên toàn cầu trong đường ray 3.2 để chúng ảnh hưởng đến thông số kỹ thuật của tôi là gì? Tùy chọn url không cần phải động.
FYI, điều này không thành công nếu kiểm tra không phải là bộ điều khiển/yêu cầu/tính năng. Ví dụ về trình trợ giúp của trình trợ giúp không thành công với 'biến cục bộ không xác định hoặc phương thức default_url_options''. – typeoneerror