Los ayudantes de URL (por ejemplo, root_url) devuelven un nombre de host diferente en los controladores de la aplicación frente a los ejemplos de rspec. he podido con éxito para establecer el dominio de ayudantes de URL en mis rieles aplicación como esta:Rieles: Nombre de host incorrecto para los ayudantes de URL en rspec
class ApplicationController < ActionController::Base
def default_url_options
{host: "foo.com", only_path: false}
end
end
Por ejemplo, salidas root_url "http://foo.com/" dentro de la aplicación, pero "http://example.com "en mis especificaciones de solicitud. ¿Cuál es la forma recomendada de aplicar esas opciones de url globalmente en rails 3.2 para que afecten a mis especificaciones? Las opciones de url no necesitan ser dinámicas.
Para su información, esto falla si la prueba no es controlador/solicitud/función. Una especificación de Helper, por ejemplo, falla con 'variable local indefinida o método default_url_options''. – typeoneerror