Siempre hay cierto grado de magia negra cuando se trata de Rails y no puedo encontrar la documentación que me ayude a descubrir esto. Lo que redirect_to hace es claramente directo. De hecho, esta pregunta ni siquiera está directamente relacionada con, pero un argumento que veo pasó a redirigir a menudo y no puede entender de dónde viene ese argumento. Por ejemplo, si andamio de un nuevo objeto, digamos 'usuario', verá algo de código como este en user_controller.rb:Ruby on Rails redirect_to arguments
def destroy
@user = User.find(params[:id])
@user.destroy
respond_to do |format|
format.html { redirect_to(users_url) }
format.xml { head :ok }
end
end
La pregunta es, ¿qué es exactamente users_url aquí? ¿De dónde viene? ¿Puede alguien señalarme en la dirección correcta en lo que respecta a la documentación?
algún material de lectura útil sobre esto se puede encontrar en RailsGuides: http://guides.rubyonrails.org/routing.html –
Esta última afirmación no es cierta. 'redirect_to' tomará felizmente un camino. Use el formulario '* _url' si necesita la URL completa en lugar de una ruta relativa. –