mirror of
https://github.com/jbranchaud/til
synced 2026-01-02 22:58:01 +00:00
Add Customize The Path Of A Resource Route as a rails til
This commit is contained in:
@@ -9,7 +9,7 @@ and pairing with smart people at Hashrocket.
|
||||
|
||||
For a steady stream of TILs, [sign up for my newsletter](https://tinyletter.com/jbranchaud).
|
||||
|
||||
_868 TILs and counting..._
|
||||
_869 TILs and counting..._
|
||||
|
||||
---
|
||||
|
||||
@@ -513,6 +513,7 @@ _868 TILs and counting..._
|
||||
- [Convert A Symbol To A Constant](rails/convert-a-symbol-to-a-constant.md)
|
||||
- [Creating Records of Has_One Associations](rails/creating-records-of-has-one-associations.md)
|
||||
- [Custom Validation Message](rails/custom-validation-message.md)
|
||||
- [Customize The Path Of A Resource Route](rails/customize-the-path-of-a-resource-route.md)
|
||||
- [Delete Paranoid Records](rails/delete-paranoid-records.md)
|
||||
- [Demodulize A Class Name](rails/demodulize-a-class-name.md)
|
||||
- [Disambiguate Where In A Joined Relation](rails/disambiguate-where-in-a-joined-relation.md)
|
||||
|
||||
23
rails/customize-the-path-of-a-resource-route.md
Normal file
23
rails/customize-the-path-of-a-resource-route.md
Normal file
@@ -0,0 +1,23 @@
|
||||
# Customize The Path Of A Resource Route
|
||||
|
||||
The `:path` option allows you to customize the path used by a resource route in
|
||||
Rails' `config/routes.rb` file. This is handy if you have a multi-word resource
|
||||
that you would like to use dashes in the path.
|
||||
|
||||
For instance
|
||||
|
||||
```ruby
|
||||
resources :audio_books
|
||||
```
|
||||
|
||||
would have paths like `/audio_books` and `/audio_books/:id`.
|
||||
|
||||
By specifying the `:path` option
|
||||
|
||||
```ruby
|
||||
resources :audio_books, path: 'audio-books'
|
||||
```
|
||||
|
||||
the paths end up like `/audio-books` and `/audio-books/id`.
|
||||
|
||||
[source](https://stackoverflow.com/questions/5334465/routes-with-dash-instead-of-underscore-in-ruby-on-rails)
|
||||
Reference in New Issue
Block a user