Pregunta simple: ¿cómo obtengo la ruta o la URL completa de la acción actual INCLUYENDO la cadena de consulta?¿Obtener la ruta/url de la acción actual incluyendo la cadena de consulta? (Rails)
Deseo guardarlo en la variable de sesión, así:
def show
@thingy = Thingy.find(params[:id])
session[:some_var] = current_url
...
end
En el momento que estoy haciendo lo siguiente, pero parece un poco de mano dura (especialmente la especificación de cadena de consulta individual params):
def show
@thingy = Thingy.find(params[:id])
session[:some_var] = thingy_path(@thingy, :q1 => params[:q1], :q2 => params[:q2])
...
end
'request.fullpath' también le dará la ruta relativa + cadena de consulta, sin el protocolo o dominio. – gmcnaughton