Hmm, I guess it's related to how TS detects indices. Can you shift the class_eval blocks into modules in a certain directory, and then add that directory path to ThinkingSphinx::Configuration.instance.model_directories in the initialiser instead?
-- Pat On 28/10/2011, at 2:35 AM, nruth wrote: > I've been disabling caching to get around the issue, but this is problematic > because editing views and reloading the page becomes impossible (have to > restart the webserver instead, much slower). > > I think I've isolated the problem though. If I have my indices in class_eval > blocks inside a rails initialiser (I want to index some models implemented in > an engine -- specifically the radar/forem engine). When I comment out the > eval blocks for ::Forem::Post and ::Forem::Topic, and move my own model's > indices into the model file (where they normally go) then development mode > etc works properly. > > While this is fine for my own model files (personal preferences aside) I'm > not sure how best to go about indexing the engine models. > Is this something you have any experience with? > > It's not a disaster if not, it still works in production and test modes, just > slows down styling the search results page. > > Cheers, > Nick > > -- > You received this message because you are subscribed to the Google Groups > "Thinking Sphinx" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/thinking-sphinx/-/ubzxcdyiKskJ. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/thinking-sphinx?hl=en. -- You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en.
