@@ -76,13 +76,13 @@ def setup_page_route(req, slug, page_data)
7676
7777 def setup_resource_routes ( req , slug , options :)
7878 req . on slug do
79- setup_collection_routes ( req , slug , options : options )
80- setup_member_routes ( req , slug , options : options )
79+ repository = options [ :repository ] . new ( options [ :model ] )
80+ setup_collection_routes ( req , slug , options : options , repository : repository )
81+ setup_member_routes ( req , slug , options : options , repository : repository )
8182 end
8283 end
8384
84- def setup_collection_routes ( req , slug , options :)
85- repository = options [ :repository ] . new ( options [ :model ] )
85+ def setup_collection_routes ( req , slug , options :, repository :)
8686 action_options = options [ :index ] || { }
8787
8888 # Custom actions
@@ -112,8 +112,7 @@ def setup_collection_routes(req, slug, options:)
112112 end
113113 end
114114
115- def setup_member_routes ( req , slug , options :)
116- repository = options [ :repository ] . new ( options [ :model ] )
115+ def setup_member_routes ( req , slug , options :, repository :)
117116 action_options = ( options [ :show ] || { } ) . merge ( record_not_found_page : TinyAdmin . settings . record_not_found )
118117
119118 req . on String do |reference |
0 commit comments