aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/test_case.rb
diff options
context:
space:
mode:
authorPiotr Sarnacki <drogus@gmail.com>2013-10-30 12:05:13 +0100
committerPiotr Sarnacki <drogus@gmail.com>2013-12-10 21:38:41 +0100
commite6c602da9046a653747ce99c9cab7f08f572fa40 (patch)
tree4c1e831fca000ef772ddbac9f8e26df1c89f1323 /activesupport/lib/active_support/test_case.rb
parentb5c5121f67c88a2be1c56e810f5c64013351ce79 (diff)
downloadrails-e6c602da9046a653747ce99c9cab7f08f572fa40.tar.gz
rails-e6c602da9046a653747ce99c9cab7f08f572fa40.tar.bz2
rails-e6c602da9046a653747ce99c9cab7f08f572fa40.zip
Fix mounting engines inside a resources block
When a route is mounted inside a resources block, it's automatically prefixed, so a following code: resources :users do mount Blog::Engine => '/blog' end will generate a user_blog path helper. In order to access engine helpers, we also use "mounted_helpers", a list of helpers associated with each mounted engine, so a path to blog's post can be generated using user_blog.post_path(user, post). The problem I'm fixing here is that mount used a raw :as option, without taking nestings into account. As a result, blog was added to a route set as a `user_blog`, but helper was generated for just `blog`. This commit applies the proper logic for defining a helper for a mounted engine nested in resources or resource block. (closes #8533)
Diffstat (limited to 'activesupport/lib/active_support/test_case.rb')
0 files changed, 0 insertions, 0 deletions