Para los noveles en Rails siempre confundimos estos tres conceptos, así que explicamos las diferencias.
link_to
Es usado en nuestra vista
Genera código html para crear un link:
<%= link_to "Google", "http://google.com" %>
Genera en la vista:
<a href="http://google.com">Google</a>
redirect_to
Es usado en nuestro controlador.
Responde a peticiones (request). Simplemente redirecciona la peticion a una nueva URL.
redirect_to "http://google.com"
render
Es usado en nuestro controlador.
Puede ser usado de muchas gormas pero el principal uso es para renderizar la vista html
render "article/show"
Esto renderizará la vista «app/views/article/show.html.erb»