Frames/Marcos


#1

Compañeros. Buenos dias.

les pregunto Rails maneja frames?

gracias


#2

Compañeros. Buenos dias.

les pregunto Rails maneja frames?

Maneja maneja

Ya en serio esto no depende para nada del framework. Rails puede manejar
tantas cosas como tu pongas en tus vistas, si pones frames pues frames.


#3

César Duque wrote:

Compa�eros. Buenos dias.

les pregunto Rails maneja frames?

Maneja maneja

Ya en serio esto no depende para nada del framework. Rails puede manejar
tantas cosas como tu pongas en tus vistas, si pones frames pues frames.

César, gracias por responder.

pero me genera este error:
Routing Error
no route found to match “/directorios/uno.rhtml” with {:method=>:get}

creo que debo mapear los dos formularios que cargo: uno.rhtml y
dos.rhtml dentro de los frames, pero este mapeo no se como hacerlo.

gracias


#4

César, gracias por responder.

pero me genera este error:
Routing Error
no route found to match “/directorios/uno.rhtml” with {:method=>:get}

creo que debo mapear los dos formularios que cargo: uno.rhtml
y dos.rhtml dentro de los frames, pero este mapeo no se como hacerlo.

Si en tu aplicación tienes esta estructura

#{RAILS_ROOT}/app/controller/micontrolador.rb
#{RAILS_ROOT}/app/views/micontrolador/uno.rhtml

y quieres que la vista “uno” sea uno de tus frames, en el atributo html
src
del frame debes llamar a

/micontrolador/uno

Esto es sin la extensión .rhtml


#5

César Duque wrote:

Hola César.

Mira César, el controller invoca bien a inicio.rhtml, pero este no
encuentra a uno.rhtml ni a dos.rhtml que son dos vistas que solo cargan
texto, las dos se ejecutan solas bie.

gracias por tu ayuda

controller
class DirectoriosController < ApplicationController
def index
redirect_to :action => ‘inicio’
end
end

vista inicio.rhtml

Directorio Telefonico SENA

Esta página utiliza marcos, pero su explorador no los admite.


#6

César, hermano gracias, ya lo solucione

le estaba poniendo la extension rhtml

<frame name="superior" scrolling="no" noresize target="intermedio"

src=“uno.rhtml”>

asi quedo:

caso cerrado.


#7

controller

http://dominio/blabla/mivista

Si llamas a un documento html que no es una vista de ruby, sin código ruby
lo metes en el /public

#{RAILS_ROOT}/public/blah.html
#{RAILS_ROOT}/public/directorio/blah.html

Serían respectivamente
http://dominio/blah.html
http://dominio/directorio/blah.html


#8

Mil Gracias César, era una torpeza mia.

saludos desde Colombia.


#9

César, que pena, ahora desde el marco superior, que tengo el menu, debo
invicar una vista, creo que con target, pero no me funciona y con una
pagina plana si lo hacia.

error:
no route found to match “/regionales/list.rhtml” with {:method=>:get}

asi la invoco:

pero no me carga en el marco que es y no encuentra la vista.

gracias por tu ayuda.


#10

Borja Martín wrote:

yo te aconsejaría que si todavía estás a tiempo, intentes huir de los
frames. si quieres cargar contenido sin necesidad de refrescar la página
entera, tira por ajax.

Saludos

wifer escribió:

Gracias Martín, pero no se nada de ajax, si me das un ejemplo podria
hacerlo.

mil gracias


#11

yo te aconsejaría que si todavía estás a tiempo, intentes huir de los
frames. si quieres cargar contenido sin necesidad de refrescar la página
entera, tira por ajax.

Saludos

wifer escribió: