My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions

Issue 127 attachment: insert_default_substruct_routes.diff (1.4 KB)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Index: substruct/tasks/substruct.rake
===================================================================
--- substruct/tasks/substruct.rake (revision 142)
+++ substruct/tasks/substruct.rake (working copy)
@@ -210,7 +210,10 @@
# copy from ss config dir into real config
config_dir = File.join(tmp_dir, 'config')
FileUtils.cp(File.join(ss_dir, 'config', 'environment.rb'), config_dir)
- FileUtils.cp(File.join(ss_dir, 'config', 'routes.rb'), config_dir)
+
+ # Not overwriting default rails routes, see line #224
+ # FileUtils.cp(File.join(ss_dir, 'config', 'routes.rb'), config_dir)
+
FileUtils.cp(File.join(ss_dir, 'config', 'database.yml'), config_dir)

# application.rb
@@ -218,6 +221,12 @@
app_rb = File.join(ss_dir, 'config', 'application.rb.example')
FileUtils.cp(app_rb, File.join(tmp_dir, 'app', 'controllers', 'application.rb'))

+ # Copy default routes.rb to substruct plugin root
+ FileUtils.cp(File.join(ss_dir, 'config', 'routes.rb'), ss_dir)
+ # Insert standard substruct routes into default routes.rb
+ routes = File.read(File.join(config_dir, 'routes.rb'))
+ File.open(File.join(config_dir, 'routes.rb'), 'wb') { |f| f.write(routes.to_a.insert(1, " map.from_plugin :substruct\n\n")) }
+
# touch loading.html - necessary for submodal
FileUtils.touch(File.join(tmp_dir, 'public', 'loading.html'))

Powered by Google Project Hosting