Polymorphic_url

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 :slight_smile:

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.