JavaFree.org | RubyOnBr.org

Posts recentes by Taner Pereira

Acompanhar Posts recentes by Taner Pereira 3 posts encontrado

27/03/2007
Avatar Taner Pereira 3 posts

Tópico: Acentuação [resolvido]

Outra dica importante sobre acentuação, utilizem sempre no banco de dados Mysql o formato utf8_unicode_ci.

 
26/03/2007
Avatar Taner Pereira 3 posts

Tópico: Ruby On Rails - Executando: Problema com :partial

viajei gurizada, no meu def show_slide faltou colocar um render :partial, por isso que ele referenciava um arquivo inexistente.

mas espero que este meu erro seja útil para que mais ninguém aqui na comunidade fique perdido que nem eu fiquei ehhehe.

 
26/03/2007
Avatar Taner Pereira 3 posts

Tópico: Ruby On Rails - Executando: Problema com :partial

Bugzinho no Rails, exemplo tirado do livro Ruby On Rails executando de Tate e Hibbs.

Reparem neste código:

<%= @slideshow.name %>

<%= render :partial=>"show_slide" %> <%= periodically_call_remote :update=>’slides’, :url=> {:action => :show_slide}, :frequency =>2.0 %>

Este código serve para mostrar um slide de fotos na tela, atualizando a cada 2 segundos.

Ele carrega o partial no arquivo _show_slide.rhtml.

O problema está no método periodically_call_remote, pois ele cria um JS com a seguinte definição:

new PeriodicalExecuter(function() {new Ajax.Updater(‘slides’, ‘/slideshows/show_slide’, {asynchronous:true, evalScripts:true})}, 2.0)

notem que ele referencia o arquivo “show_slide” e não “_show_slide”. Consegui contornar isso deixando duplicado show_slide.rhtml e showslide.rhtml. Logo, sem a gambiarra ele funciona apenas na primeira foto, quando o ajax invoca a segunda foto ele não encontra o arquivo.

Gostaria de saber como poderia alterar no próprio fonte rails a função periodically_call_remote, ou se alguém aqui tem uma versão que funcione o Ajax com o :partial.

Obrigado.