Bonjour à tous,
Je ne comprends pas le fonctionnement de polymorphic_url, j’ai
l’impression que les choses ne se passent pas comme dans la
documentation.
Dans mon routes.rb, j’ai :
map.resources :books do |books|
books.resources :questions
end
Ce qui génère des routes du types
new_book_question GET /books/:book_id/questions/new
Ensuite, j’essaie d’utiliser la fonction polymorphic_url :
polymorphic_url([item, :questions], :action => :new) où item est une
resource de type Book
Et cela me génère new_question_book_url qui est différent de
new_book_question…
Est-ce que quelqu’un a une idée ?
Merci,
Pierre
polymorphic_url(item, Question.new), tout simplement.
Le 8 septembre 2008 20:26, Pierre V. [email protected] a
écrit :
end
new_book_question…
Est-ce que quelqu’un a une idée ?
Merci,
Pierre
–
Michel B.
Michel, c’est rare mais cela arrive quand la première de vos réponses
ne règle pas mon problème
Mais grâce à vous la réponse trouvée est finalement :
polymorphic_url([item, Question.new], :action => ‘new’)
Encore une fois, merci.
Pierre
On 8 sep, 20:30, “Michel B.” [email protected]
Du moment que tu as trouvé quelque chose qui te va ^^
Le 8 septembre 2008 23:22, Pierre V. [email protected] a
écrit :
Est-ce que quelqu’un a une idée ?
Merci,
Pierre
–
Michel B.
–
Michel B.
Le 8 septembre 2008 23:22, Pierre V. a écrit :
Mais grâce à vous la réponse trouvée est finalement :
polymorphic_url([item, Question.new], :action => ‘new’)
Tu peux aussi écrire :
new_polymorphic_url([ item, Question.new ])
– Jean-François.
–
http://twitter.com/underflow_
Ah, oui, j’avais oublié de mettre les paramètres dans un array ^^°
Le 10 septembre 2008 12:32, Jean-François Trân [email protected] a
écrit :
–
http://twitter.com/underflow_
–
Michel B.