Maybe slightly off-topic, but I was watching debate about fixtures
order loading. I didn''t like much the idea of deferring constraints
(DB engine dependency) but I really like Fixtures Scenarios plugin.
Wish this would get into the core some day.
So I patched it the way it is possible to name fixtures'' files
similiar to migrations:
001_offices.yml, 002_departments.yml, 003_users.yml
The patch follows:
--- fixture_scenarios.rb.orig 2007-08-15 13:24:17.000000000 +0200
+++ fixture_scenarios.rb 2007-08-15 14:02:36.000000000 +0200
@@ -214,3 +214,3 @@
scenario_paths.each do |path|
- yaml_files |= Dir.glob("#{path}/*.y{am,m}l")
+ yaml_files |= Dir.glob("#{path}/*.y{am,m}l").sort
ruby_files |= Dir.glob("#{path}/*.rb")
@@ -222,3 +222,4 @@
file_name = file_path.split("/").last
- table_name = file_name[0..file_name.rindex(''.'') -
1]
+ start_pos = file_name =~ /^\d+_/ ?
file_name.index(''_'') +
1 : 0
+ table_name =
file_name[start_pos..file_name.rindex(''.'') -
1]
table_names << table_name
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Core" group.
To post to this group, send email to rubyonrails-core@googlegroups.com
To unsubscribe from this group, send email to
rubyonrails-core-unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/rubyonrails-core?hl=en
-~----------~----~----~----~------~----~------~--~---