ruby-on-rails - tutorial - ruby server




request.fullpath sin parámetros (3)

¿Qué tal una simple división?

request.fullpath.split("?")[0]

request.fullpath proporciona la ruta completa más cualquier parámetro pasado, como

/page?param1=value&param2&value

¿Cómo puedo obtener solo la página sin params? Me gusta

/page

Gracias.


Aunque no está documentado, request.path funcionó para mí. Usualmente uso mi complemento rails_web_console para jugar con el objeto de solicitud.

Actualizar:

Como notó turboladen , " ActionDispatch::Request hereda de Rack::Request‌ , donde request.path está definido".

ruta no está documentada allí, pero la fuente muestra script_name + path_info.


no hay necesidad de dividir,

request.path_info

te da justo eso







ruby-on-rails-3