Jquery con rails

hola lista, estoy probando hacer los paneles que colapsan con jquery en
rails, ya lei el topic que habla de jquery + rails en el foro pero sigo
con le mismo problema.

segun lo que lei hay que bajarse el fichero jquery de la pagina oficial
y colocarlo en la carpeta javascript de nuestro proyecto y luego llamar
a ese fichero desde el head, eso lo hago pero se que no me esta
trabajando bien porque no me hace ningun efecto.

les pongo mi código

Ruby on Rails y RSS $(document).ready(function(){
  //hide message_body after the first one
  $(".message_list .message_body:gt(0)").hide();

  //hide message li after the 5th
  $(".message_list li:gt(4)").hide();


  //toggle message_body
  $(".message_head").click(function(){
    $(this).next(".message_body").slideToggle(500)
    return false;
  });

  //collapse all messages
  $(".collpase_all_message").click(function(){
    $(".message_body").slideUp(500)
    return false;
  });

  //show all messages
  $(".show_all_message").click(function(){
    $(this).hide()
    $(".show_recent_only").show()
    $(".message_list li:gt(4)").slideDown()
    return false;
  });

  //show recent messages only
  $(".show_recent_only").click(function(){
    $(this).hide()
    $(".show_all_message").show()
    $(".message_list li:gt(4)").slideUp()
    return false;
  });

});
</script>

la parte que va en el body es la siguiente

  1. someone: 1 minute ago

    Hello Nick,

    This is the latest message display. The rest are collapsed by default

  2. nick: 2 minutes ago

    message here

  3. someone: 1 day ago

    message here

  4. ....

todo el texto este me lo muestra pero no me hace ningun efecto

alguien sabe porque.

Muchas gracias a todos

Buenas Leonard,

Tu pregunta no esta relacionada con rails.
Si usas firefox te recomiendo que pruebes la extension firebug.
Si usas Safari creo que a partir de version 3 trae algo parecido llamado
inspector web.
Si usas ie, directamente suicidate :wink:

De todas formas para que no me tachen de borde, creo que tu problema es
que si has puesto jquery en la carpeta javascripts,
la linea:

deberia ser algo mas

Pero como te digo esto es en base a intuicion, te recomiendo
sinceramente que pruebes firebug.

Un saludo y suerte.

Leonard Y. escribió:

hola cartuchoGL gracias por contestar
ya encontre la solucion me faltaba esta linea en el head
<%= javascript_include_tag “jquery”, “application” %>

como tu muy bien decias faltaba algo

he encontrado esta especie de tutorial que esta muy bien para lo
iniciados en jquery y rails como yo, espero que a alguien mas le sirva.

http://yehudakatz.com/2007/01/31/using-jquery-in-rails-part-i/

muchas gracias a todos y salu2

Has probado con jrails?
http://ennerchi.com/projects/jrails

Saludos

El 19/06/2008, a las 13:44, Leonard Y.
escribió:

hola cartuchoGL gracias por contestar

offtopic:
¿Por qué usar JQuery y no Prototype?

¿Algo en favor o en contra de alguno de los dos?

El día 19 de junio de 2008 13:44, Leonard Y. <
[email protected]> escribió:

bien Leonard, generalmente no puedo ayudar mucho en esta lista. por un
único
motivo, no se mucho de nada, pero casualmente estos dias he estado
interesado en esa parte del desarrollo de app web que es la UI. Y he
estado
mirando un poco cosas de Prototype. que pienso, si no conoces ningun
Framework de javascript y estas haciendo proyectos rails ¿No sería mejor
empezar por la que viene de serie con rails? Pero esto es solo una
opinion.

Bien despues de este superrollo, te dejo unos links que creo que te
seran
muy utiles. El primero es scripteka[1] Que es un site en el que hay
script
basados en Prototype. Esto es la ostia no? yo lo he conocido hace dos
dias,
asi que no se más. Y el segundo link es el acordeon [2] sacado de [1]
que tu
quieres pero en prototype. Si lo pruebas nos cuentas que tal.

[1] http://scripteka.com/
[2] http://stickmanlabs.com/accordion/

NOTA:
Si quieres saber más de Prototype, te recomiendo que conozcas prototype
[3]
desde la fuente
[3] http://www.prototypejs.org/

Nada más espero te ayude

El día 19 de junio de 2008 15:19, Leonard Y. <
[email protected]> escribió:

Andrés Gutiérrez wrote:

offtopic:
¿Por qué usar JQuery y no Prototype?
bueno en mi caso andres lei que Jquery es menos pesado que Prototype,
ademas de todo lo que lei la gente hacia mucho incapie en que jquery no
tiene que esperar a que el árbol de la página se carge del todo para
acceder a sus elementos, nose si prototype ofrece lo mismo.

se que rails viene con prototype integrado, yo la verdad que nose cual
seria mejor porque no he usado ninguno con seriedad, solo para cosas
puntuales, queria hacer unos paneles que colapsaran y el ejemplo que
encontre fue en jquery, aunque supongo que prototype esta,pero por mas
que lo busque no encontre como hacerlo, asi que use jquery

de todas formas hay mucha informacion en internet de cual es el mejor,
aunque personalmente creo que cada cual defiende el que mejor sabe usar,
ya que le es mas facil que el otro.

Leonard Y. escribió:

Andrés Gutiérrez wrote:

offtopic:
¿Por qué usar JQuery y no Prototype?

bueno en mi caso andres lei que Jquery es menos pesado que Prototype,
ademas de todo lo que lei la gente hacia mucho incapie en que jquery no
tiene que esperar a que el árbol de la página se carge del todo para
acceder a sus elementos, nose si prototype ofrece lo mismo.

A partir de la 1.6 se puede con

document.observe(‘dom:loaded’, function() {

});

hola amigo he intentado probar este jqury tabs pero no me funciona tu lo
has probado en rails http://stilbuero.de/jquery/tabs_3/ si lo logra me
explicas como poruqe no me das mas el cerebro :-(( gracias

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs