Button submit

Salut

j’ai lue cette article et je voulais remplacer mes link_to qui
utilise une méthode :post par ca

<% form_remote_for :name , :url => names_url, :html => { :method
=> :post } do |f| %>
Bolo
<% end %>

mais je n’arrive pas a récupérer la valeur du bouton submit

def create
@name = Name.new params[:name]
@name.save!
respond_to do |type|
type.html { redirect_to names_path }
type.js {render}
end
end

l’objet est bien crée mais sans titre

Merci

Salut

j’ai lue cette article et je voulais remplacer mes link_to qui

Salut !

J’ai peut-être pas tout suivi, mais pourquoi n’utilises-tu pas simplement
un tag “submit_tag” ?
http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#M000502

Bonne journée :slight_smile:
Benjamin.

Parce que je veux soumettre une valeur par défaut. Je t’explique quand
tu
veux creer un object comme par exemple pour un système l’utilisateur
doit
pouvoir ajouter un vote directement.
Donc on passe par un link_to cependant utiliser un link_to avec une
méthode
post ce n’est pas approprié

Quand tu forces un link_to as utilisé un post ou encore un delete.
Dans le premier tu peux pas utiliser Restful et dans le deuxième des cas
la
billiothèque Prototype ne supporte pas les requestes Ajax avec la
méthode
delete.

Donc au lieu de faire qqch comme ca
<%= link_to ‘toto’, { :controller => ‘votes’, :faq_id => @faq.id, :score
=>
-1 }, {:id => ‘less’ ,:method => :post} %>

il faut faire ca
<% form_remote_for :vote , :url => votes_url( :faq_id => @faq.id),
:html =>
{ :method
=> :post } do |f| %>
1
-1
<% end %>

Dans ce dernier cas je peux donc soumettre 1 point ou -1. Donc voila
j’espère être plus clair.

Sinon j’ai fait quelque tests j’ai remarqué que le méthode create
récupère
la valeur du bouton quand le formulaire n’est pas envoyé sous la forme
du
requet Ajax…
Le 20/10/06, Benjamin Cabé [email protected] a écrit :