Is it any different if you're on the latest Rails 4.1.x release? (Seems you're using 4.1.0 in that stacktrace)
On 14 Aug 2014, at 3:33 pm, Roger Kind Kristiansen <[email protected]> wrote: > Hey Pat! > > Thanks for the quick follow-up. I upgraded joiner from 0.2.0 to 0.3.3 and I'm > getting a different error, but still not quite the same referenced in issue > #3. Want me to add this as a new one, perhaps? > > $ rake ts:configure > Generating configuration to > /home/vagrant/legelisten/config/development.sphinx.conf > rake aborted! > NoMethodError: undefined method `_reflect_on_association' for > #<Class:0xdff735c> > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/activerecord-4.1.0/lib/active_record/dynamic_matchers.rb:26:in > `method_missing' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/joiner-0.3.3/lib/joiner/joins.rb:81:in > `find_reflection' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/joiner-0.3.3/lib/joiner/joins.rb:50:in > `build_join_association' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/joiner-0.3.3/lib/joiner/joins.rb:39:in > `build_join' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/joiner-0.3.3/lib/joiner/joins.rb:14:in > `add_join_to' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/joiner-0.3.3/lib/joiner/joins.rb:19:in > `alias_for' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/column_sql_presenter.rb:16:in > `with_table' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/property_sql_presenter.rb:60:in > `collect' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/property_sql_presenter.rb:60:in > `columns_with_table' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/property_sql_presenter.rb:41:in > `casted_column_with_table' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/property_sql_presenter.rb:17:in > `to_select' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder/statement.rb:75:in > `collect' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder/statement.rb:75:in > `presenters_to_select' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder/statement.rb:118:in > `select_clause' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder/statement.rb:89:in > `scope_by_select' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder/statement.rb:54:in > `filter_by_scopes' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder/statement.rb:12:in > `to_relation' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder.rb:11:in > `sql_query' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_source.rb:119:in > `build_sql_query' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_source.rb:136:in > `prepare_for_render' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_source.rb:65:in > `render' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/riddle-1.5.11/lib/riddle/configuration/index.rb:29:in > `block in render' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/riddle-1.5.11/lib/riddle/configuration/index.rb:29:in > `collect' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/riddle-1.5.11/lib/riddle/configuration/index.rb:29:in > `render' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/core/index.rb:53:in > `render' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/riddle-1.5.11/lib/riddle/configuration.rb:43:in > `block in render' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/riddle-1.5.11/lib/riddle/configuration.rb:43:in > `collect' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/riddle-1.5.11/lib/riddle/configuration.rb:43:in > `render' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/configuration.rb:90:in > `render' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/configuration.rb:96:in > `block in render_to_file' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/configuration.rb:96:in > `render_to_file' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/rake_interface.rb:13:in > `configure' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/tasks.rb:4:in > `block (2 levels) in <top (required)>' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/bin/ruby_executable_hooks:15:in `eval' > /home/vagrant/.rvm/gems/ruby-2.0.0-p481/bin/ruby_executable_hooks:15:in > `<main>' > Tasks: TOP => ts:configure > (See full trace by running task with --trace) > > > > kl. 02:11:46 UTC+2 torsdag 14. august 2014 skrev Pat Allan følgende: > Hi Roger > > Can you try `bundle update joiner`? Though there is a known bug with it and > Rails 4.1 still (which I'm hoping to fix soon), but it works in most > situations. > https://github.com/pat/joiner/issues/3 > > Cheers > > -- > Pat > > On 14 Aug 2014, at 6:05 am, Roger Kind Kristiansen <[email protected]> > wrote: > >> After trying to upgrade to 3.1.1 and Rails 4.1, I'm getting the error >> underneath when generating the config. Does it look familiar at all? I don't >> really want to put all my index files or Gemfile.lock here, but I'll >> ofcourse supply them if that helps. >> >> Oh, and I'm running Sphinx 2.1.3 and the problem doesn't occur with TS 3.1.1 >> on Rails 4.0.8. >> >> Thanks, >> Roger >> >> >> $ rake ts:configure >> Generating configuration to >> /home/vagrant/legelisten/config/development.sphinx.conf >> rake aborted! >> NoMethodError: undefined method `reflections' for nil:NilClass >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/joiner-0.2.0/lib/joiner/joins.rb:64:in >> `reflection_for' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/joiner-0.2.0/lib/joiner/joins.rb:33:in >> `join_for' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/joiner-0.2.0/lib/joiner/joins.rb:18:in >> `alias_for' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/column_sql_presenter.rb:16:in >> `with_table' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/property_sql_presenter.rb:60:in >> `collect' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/property_sql_presenter.rb:60:in >> `columns_with_table' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/property_sql_presenter.rb:41:in >> `casted_column_with_table' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/property_sql_presenter.rb:17:in >> `to_select' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder/statement.rb:75:in >> `collect' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder/statement.rb:75:in >> `presenters_to_select' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder/statement.rb:118:in >> `select_clause' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder/statement.rb:89:in >> `scope_by_select' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder/statement.rb:54:in >> `filter_by_scopes' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder/statement.rb:12:in >> `to_relation' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_builder.rb:11:in >> `sql_query' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_source.rb:119:in >> `build_sql_query' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_source.rb:136:in >> `prepare_for_render' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/sql_source.rb:65:in >> `render' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/riddle-1.5.11/lib/riddle/configuration/index.rb:29:in >> `block in render' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/riddle-1.5.11/lib/riddle/configuration/index.rb:29:in >> `collect' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/riddle-1.5.11/lib/riddle/configuration/index.rb:29:in >> `render' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/core/index.rb:53:in >> `render' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/riddle-1.5.11/lib/riddle/configuration.rb:43:in >> `block in render' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/riddle-1.5.11/lib/riddle/configuration.rb:43:in >> `collect' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/riddle-1.5.11/lib/riddle/configuration.rb:43:in >> `render' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/configuration.rb:90:in >> `render' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/configuration.rb:96:in >> `block in render_to_file' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/configuration.rb:96:in >> `render_to_file' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/rake_interface.rb:13:in >> `configure' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/tasks.rb:4:in >> `block (2 levels) in <top (required)>' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/bin/ruby_executable_hooks:15:in >> `eval' >> /home/vagrant/.rvm/gems/ruby-2.0.0-p481/bin/ruby_executable_hooks:15:in >> `<main>' >> Tasks: TOP => ts:configure >> (See full trace by running task with --trace) >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Thinking Sphinx" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/thinking-sphinx. >> For more options, visit https://groups.google.com/d/optout. > > > -- > You received this message because you are subscribed to the Google Groups > "Thinking Sphinx" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/thinking-sphinx. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/thinking-sphinx. For more options, visit https://groups.google.com/d/optout.
