tag style rails imagetag image_tag ruby-on-rails ruby-on-rails-3

ruby-on-rails - style - imagetag ruby on rails



¿Cómo puedo usar image_path dentro de Rails 3 Controller? (1)

Puede usar view_context en su controlador cuando realice tareas de ''visualización'' como generar enlaces. Lo bueno de esto es que no tiene que incluir los ayudantes de visualización en su controlador.

por ejemplo, en su controlador puede crear una variable que será un enlace html con link_to o url_for, si solo desea que el enlace, la opción '' only_path '' establecida en false, le dé una URL absoluta.

link = view_context.url_for(:action => ''login'', :controller => ''members'', :only_path => false)

Espero que esto ayude.

Se ha formulado una pregunta idéntica antes de AssetTagHelper :: image_path fuera de las vistas, pero la solución no funciona para Rails 3.

Tengo un requisito en el que estoy devolviendo algunos datos utilizando el formato JSON y parte de los datos deben devolver la ruta completa de la imagen. Estoy construyendo la respuesta en el controlador y llamando a render: json. También estoy especificando un asset_host en el environment.rb, así que necesito una forma de incluir eso en los datos devueltos desde el interior de un controlador Rails.