Jak za pomocą polymorphic url’s tworzyć akcje ‘new’ oraz ‘index’? Chodzi mi o akcje, w których nie uwzględniam asocjacji(nie potrzebne są parametry). Czyli np. dla kontrolera articles jak zastąpić te dwa helpery: articles_path oraz new_article_path?
Znalazłem odpowiedź, a raczej sposób na to by polymorphic url’s zadziałały dla akcji new oraz index… Odnosząc się do poprzednich przykładów:
articles_path => polymorphic_url(Article.new)
new_article_path => new_polymorphic_url(Article.new)
Namespace + asocjacja:
admin_article_comments_path => polymorphic_url([:admin, @article, Comment.new])
new_admin_article_comment_path => new_polymorphic_url([:admin, @article, Comment.new])
Nie rozumiem trochę dlaczego przekazywanie nowego obiektu do helpera ma generowacć routing do akcji index. Jak dla mnie to trochę dziwne…