Bolo_M
1
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
Bolo_M
2
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.
Bolo_M
3
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]:
Bolo_M
4
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.
Bolo_M
5
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]: