JavaFree.org | RubyOnBr.org

link_to_remote [Resolvido]

Acompanhar link_to_remote [Resolvido] 9 posts, 3 participantes

Avatar Eduardo M 108 posts

Estou com o seguinte problema. Preciso atualizar um atributo de um modelo com Ajax. Estou utilizando o link_to_remote para submeter um div, mas o valor que eu submeto não está chegando ao método no controller.

index.rhtml

Mesmo não chegando no controller, irei postar o método:

É isto, deu zebra e não sei o que é. Qualquer dica ajuda.

Abraz, Eduardo Mucelli.

 
Avatar GPSilva 65 posts

Brother coloca o conteudo dentro de um div e use o parametro submit do link_to_remote :submit, como segue abaixo.

<% remote_form_for(:usuario, :url => { :action => “reports_generate” } ) do |f| %>
  • <%= link_to_remote ‘Gerar’, :url => {:controller => ‘usuarios’, :action => “reports_generate” }, :submit => :relatorio %>
<% end %>

ai vc pode perga o valor no controller assim:
@frase = params[:usuario][:frase]

 
Avatar Mereghost 835 posts

Qual a versão do Rails?

 
Avatar Eduardo M 108 posts

Mereghost,

Rails 2.0.0

 
Avatar Eduardo M 108 posts

GPSilva,

infelizmente não consegui, mas deve ser algo que estou fazendo de errado. Acho que preciso mesmo é estudar mais. De qualquer forma vou continuar tentando e ser der certo dou o feedback, obrigado.

Abraz, Eduardo Mucelli.

 
Avatar Mereghost 835 posts

Tua ação tá mapeada no routes.rb?

 
Avatar GPSilva 65 posts

Caso a ação não esteja mapeada no routes, deve ser mapeada.

Algo do tipo:

map.resources :usuarios, :collection => {:set_frase => :get}

 
Avatar GPSilva 65 posts

Brother coloca o conteudo dentro de um div e use o parametro submit do link_to_remote :submit, como segue abaixo.

ai vc pode perga o valor no controller assim:
@frase = params[:usuario][:frase]

 
Avatar Eduardo M 108 posts

Ah,

obrigado GPSilva e Mereghost. Funcionou.

Abraz, Eduardo Mucelli.