Tag: 命名路由

如何生成适当的`url_for`嵌套资源?

我正在使用Ruby on Rails 3.2.2,我想为嵌套资源生成一个正确的url_for URL。 也就是说,我有: # config/routes.rb resources :articles do resources :user_associations end # app/models/article.rb class Article < ActiveRecord::Base … end # app/models/articles/user_association.rb class Articles::UserAssociation < ActiveRecord::Base … end 注意 :生成的命名路由类似于article_user_associations , article_user_association , edit_article_user_association ,… 在我看来,我使用: url_for([@article, @article_association]) 然后我收到以下错误: NoMethodError undefined method `article_articles_user_association_path’ for #<# 但是,如果我以这种方式说明路由器 # config/routes.rb resources :articles do resources :user_associations, […]