Link_to params

Bonjour,

j’aimerais faire un lien vers une action new et passer un paramètre
suplémentaire qui dans le id de ma catégories

<%= link_to “ajouter une question”, new_faq_url(), :faq_category_id =>
@faq_category.id %>

dans ma méthode new je fais ainsi

def new
@faq = Faq.new
@faq_category = FaqCategory.find params[:faq_category_id]
end

Cependant quand je teste le lien j’ai ce message

ActiveRecord::RecordNotFound in FaqsController#new Couldn’t
find
FaqCategory without an ID

Merci

Bonjour,

@faq_category = FaqCategory.find params[:faq_category_id]

end

As-tu essayé :

<%= link_to “ajouter une question”,
new_faq_url(:faq_category_id => @faq_category.id) %>

РJean-Fran̤ois.

Je récupère bien la valeur dans la vue new merci cependant alors apres
quand
j’essaye sélectionne la catégorie ca ne passe pas
<%= f.collection_select (:faq_category_id ,@faq_categories, :id ,
:libelle_fr , {:selected => @faq_category.id } ) %>

2006/10/6, Jean-François [email protected]:

Salut,

Je récupère bien la valeur dans la vue new merci cependant
alors apres quand j’essaye sélectionne la catégorie ca ne
passe pas
<%= f.collection_select (:faq_category_id ,@faq_categories, :id ,
:libelle_fr , {:selected => @faq_category.id } ) %>

Pour minimiser les risques d’erreur, choisis une écriture plus
explicite (et donc plus clair) :

<%= f.collection_select(:faq_category_id, @faq_categories, :id,
:libelle_fr, options = {},
html_options ={ :selected => @faq_category.id } ) %>

plutôt que :

<%= f.collection_select(:faq_category_id, @faq_categories, :id,
:libelle_fr, {}, { :selected => @faq_category.id } ) %>

Ce qui évite de s’emmêler les pinceaux entre les hashs options et
html_options.

-- Jean-François.

tu sais ca passe je me suis résignée a utiliser un select normal

merci JF

2006/10/7, Jean-François [email protected]: