lib/thinking_sphinx/context.rb in thinking-sphinx-1.4.9 vs lib/thinking_sphinx/context.rb in thinking-sphinx-1.4.10
- old
+ new
@@ -60,9 +60,12 @@
model.name == camelized_model
}
begin
camelized_model.constantize
+ rescue LoadError
+ # Make sure that STI subclasses in subfolders are loaded.
+ model_name.gsub!(/.*[\/\\]/, '').nil? ? next : retry
rescue Exception => err
STDERR.puts "Warning: Error loading #{file}:"
STDERR.puts err.message
STDERR.puts err.backtrace.join("\n"), ''
end