KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a few reoccurring patterns in my routes.rb and I would like to make it DRY by creating a method that creates those routes for me. An example of what I want to accomplish can be seen in the Devise gem where you can use the following syntax: #routes.rb devise_for :users Which will generate all the routes necessary for Devise. I would like to create something similar. Say for example that I have the following routes: resources :posts do member do get 'new_file' post 'add_file' end match 'files/:id' => 'posts#destroy_file', :via => :delete, :as => :destroy_file end resources :articles do member do get 'new_file' post 'add_file' end match 'files/:id' => 'articles#destroy_file', :via => :delete, :as => :destroy_file end This starts getting messy quite quickly so I would like to find a way to do it like this instead: resources_with_files :posts resources_with_files :articles So my question is, how can I create the resources_with_files method?
Tags (comma-separated)
Save Edits
Cancel