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.

Reply via email to