Module: InheritedResources::UrlHelpers

Defined in:
lib/inherited_resources/url_helpers.rb

Overview

URLHelpers

When you use InheritedResources it creates some UrlHelpers for you. And they handle everything for you.

/posts/1/comments

resource_url # => /posts/1/comments/#@[email protected]_param resource_url(comment) # => /posts/1/comments/#commentcomment.to_param new_resource_url # => /posts/1/comments/new edit_resource_url # => /posts/1/comments/#@[email protected]_param/edit collection_url # => /posts/1/comments parent_url # => /posts/1

/projects/1/tasks

resource_url # => /projects/1/tasks/#@[email protected]_param resource_url(task) # => /projects/1/tasks/#tasktask.to_param new_resource_url # => /projects/1/tasks/new edit_resource_url # => /projects/1/tasks/#@[email protected]_param/edit collection_url # => /projects/1/tasks parent_url # => /projects/1

/users

resource_url # => /users/#@[email protected]_param resource_url(user) # => /users/#useruser.to_param new_resource_url # => /users/new edit_resource_url # => /users/#@[email protected]_param/edit collection_url # => /users parent_url # => /

The nice thing is that those urls are not guessed during runtime. They are all created when you inherit.