Я пытаюсь использовать polymorphic_path
в функциональном тесте в Rails 3.
Сначала я бы получил
NoMethodError: undefined method `polymorphic_path' for #<ArticlesControllerTest:0x492f17c>
А потом я добавил
include Rails.application.routes.url_helpers
undefined method error
остановился, но теперь обычные пути, такие как article_path(article)
, например, перестали работать:
NameError: undefined local variable or method `default_url_options' for #<ArticlesControllerTest:0x33ccbe0>
.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.0.9/lib/action_dispatch/testing/assertions/routing.rb:175:in `method_missing'
.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.0.9/lib/action_dispatch/routing/url_for.rb:102:in `url_options'
.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.0.9/lib/action_dispatch/routing/url_for.rb:131:in `url_for'
.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.0.9/lib/action_dispatch/routing/route_set.rb:195:in `article_path'
Раньше я мог нормально использовать polymorphic_path в Rails 2, включив
include ActionController::UrlWriter
Как я могу заставить это работать в Rails 3?