Created
September 9, 2013 12:19
-
-
Save bxt/6494835 to your computer and use it in GitHub Desktop.
Example code and output for ruby on rails routes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
resource :res do | |
def create_action action = :action | |
Proc.new {get action} | |
end | |
namespace :ns0, &create_action | |
namespace :nsp, path: "nspp/nsppi", &create_action | |
namespace :nsf, module: false, &create_action | |
namespace :nsm, module: :mod, &create_action | |
scope &create_action(:sco_a) | |
scope module: 'scm', &create_action(:scm_a) | |
scope path: 'scp/scpi', &create_action(:scp_a) | |
scope as: 'sca', &create_action(:sca_a) | |
resources :rei, &create_action(:res_a) | |
resources :rep, path: "repp/reppi", &create_action(:res_a) | |
resources :rem, module: "remm", &create_action(:res_a) | |
controller :con, &create_action(:con_a) | |
controller :com, module: :comm, &create_action(:com_a) | |
controller :cop, path: "copp/coppi", &create_action(:cop_a) | |
end | |
namespace :ns0, &create_action , res_ns0_action GET /res/ns0/action(.:format) ns0/res#action | |
namespace :nsp, path: "nspp/nsppi", &create_action , res_nsp_action GET /res/nspp/nsppi/action(.:format) nsp/res#action | |
namespace :nsf, module: false, &create_action , res_nsf_action GET /res/nsf/action(.:format) res#action | |
namespace :nsm, module: :mod, &create_action , res_nsm_action GET /res/nsm/action(.:format) mod/res#action | |
scope &create_action(:sco_a) , sco_a_res GET /res/sco_a(.:format) res#sco_a | |
scope module: 'scm', &create_action(:scm_a) , scm_a_res GET /res/scm_a(.:format) scm/res#scm_a | |
scope path: 'scp/scpi', &create_action(:scp_a) , scp_a_res GET /scp/scpi/res/scp_a(.:format) res#scp_a | |
resources :rei, &create_action(:res_a) , res_rei_res_a GET /res/rei/:rei_id/res_a(.:format) rei#res_a | |
resources :rep, path: "repp/reppi", &create_action(:res_a) , res_rep_res_a GET /res/repp/reppi/:rep_id/res_a(.:format) rep#res_a | |
resources :rem, module: "remm", &create_action(:res_a) , res_rem_res_a GET /res/rem/:rem_id/res_a(.:format) remm/rem#res_a | |
controller :con, &create_action(:con_a) , con_a_res GET /res/con_a(.:format) con#con_a | |
controller :com, module: :comm, &create_action(:com_a) , com_a_res GET /res/com_a(.:format) comm/com#com_a | |
controller :cop, path: "copp/coppi", &create_action(:cop_a) , cop_a_res GET /copp/coppi/res/cop_a(.:format) cop#cop_a |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment