Restful rails - parametres

J’ai un petit souci, j’aimerais pouvoir passer des paramètres au
controleur via le path de mon lien…

Non restful application:

page.rhtml:
link_to ‘start’, {:controller => ‘test’, :action => ‘start’}, :params =>
{:parameter1 => ‘salut’, :parameter2 => ‘bonjour’}

restful application:

page.rhtml:
link_to ‘start’, start_test_path(:parmeter1 => ‘salut’, :parameter2 =>
‘bonjour’)

voila l’uri que j ai:
localhost:3000/test/start?parameter1=salut&parameter2=bonjour
=> parameter1 = salut => ok
=> parameter2 => probleme car il prend amp;paramter2 = bonjour

Qu est ce que ce amp;, pourquoi il apparait?

Faut-il faire différemment pour passer des paramètres en REST

Merci, Loic

Tu peux faire ca comme ca. Il faut que créer un nouvelle routes pour
ta nlle méthode.

j’ai une méthode qui recherche des distributeurs

ma routes
map.resources :distributeurs, :name_prefix => ‘all_’, :collection =>
{ :search => :get }

Cette route me retournera une collection

mon formulaire

<% form_for(:distributeur,
:url => all_search_distributeurs_path,
:method => :get) do |f| %>
<%= text_field_tag :q, params[:q], :size => 65, :id
=> :search_box %>
<%= submit_tag ‘Rechercher une Point de Change’ %>
<img src="/images/spinner_petit.gif"alt=“Spinner”
id=“map_indicator” style=“display: none;” />
<% end -%>

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