Could you give TS 3.0.6 a shot, see if that helps? There’s been plenty of bug 
fixes since 3.0.0 was released, may very well include this one :)

— 
Pat

On 19 Nov 2013, at 11:11 am, C Wilson <[email protected]> wrote:

> When I run rake ts: rebuild I am getting this error `undefined method 
> `active_record' for #<ActiveRecord::Associations::JoinDependency`
> 
> The full error:
> 
> undefined method `active_record' for 
> #<ActiveRecord::Associations::JoinDependency:0x007fad256f8ae0>
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/associations.rb:66:in
>  `reflection_for'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/associations.rb:44:in
>  `join_for'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/associations.rb:28:in
>  `alias_for'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/property_sql_presenter.rb:44:in
>  `column_with_table'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/property_sql_presenter.rb:49:in
>  `block in columns_with_table'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/property_sql_presenter.rb:48:in
>  `collect'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/property_sql_presenter.rb:48:in
>  `columns_with_table'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/property_sql_presenter.rb:31:in
>  `casted_column_with_table'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/property_sql_presenter.rb:15:in
>  `to_select'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/sql_builder.rb:122:in
>  `collect'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/sql_builder.rb:122:in
>  `select_clause'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/sql_builder.rb:10:in
>  `sql_query'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/sql_source.rb:110:in
>  `prepare_for_render'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/active_record/sql_source.rb:61:in
>  `render'
> /.rvm/gems/ruby-2.0.0-p0/gems/riddle-1.5.8/lib/riddle/configuration/index.rb:29:in
>  `block in render'
> /.rvm/gems/ruby-2.0.0-p0/gems/riddle-1.5.8/lib/riddle/configuration/index.rb:29:in
>  `collect'
> /.rvm/gems/ruby-2.0.0-p0/gems/riddle-1.5.8/lib/riddle/configuration/index.rb:29:in
>  `render'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/core/index.rb:48:in
>  `render'
> /.rvm/gems/ruby-2.0.0-p0/gems/riddle-1.5.8/lib/riddle/configuration.rb:39:in 
> `block in render'
> /.rvm/gems/ruby-2.0.0-p0/gems/riddle-1.5.8/lib/riddle/configuration.rb:39:in 
> `collect'
> /.rvm/gems/ruby-2.0.0-p0/gems/riddle-1.5.8/lib/riddle/configuration.rb:39:in 
> `render'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/configuration.rb:81:in
>  `render'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/configuration.rb:87:in
>  `block in render_to_file'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/configuration.rb:87:in
>  `render_to_file'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/rake_interface.rb:4:in
>  `configure'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/rake_interface.rb:31:in
>  `index'
> /.rvm/gems/ruby-2.0.0-p0/gems/thinking-sphinx-3.0.0/lib/thinking_sphinx/tasks.rb:9:in
>  `block (2 levels) in <top (required)>'
> /.rvm/gems/ruby-2.0.0-p0/bin/ruby_noexec_wrapper:14:in `eval'
> /.rvm/gems/ruby-2.0.0-p0/bin/ruby_noexec_wrapper:14:in `<main>'
> Tasks: TOP => ts:rebuild => ts:index
> 
> Here's my index file:
> 
> ThinkingSphinx::Index.define :user, :with => :active_record do
>   # fields
>   indexes name, :as => :user, :sortable => true
>   indexes religion, zip_code, about_me, career, sexuality, children, 
> user_smoke, user_drink, age, gender, ethnicity, education, username
>   indexes user.location, :as => :user_location
> # attributes
>   has created_at, updated_at
>   
>   has zip_code
>   has "RADIANS(user.location.latitude)",  :as => :latitude,  :type => :float
>   has "RADIANS(user.location.longitude)", :as => :longitude, :type => :float
>       set_property :latitude_attr => :latitude, :longitude_attr => :longitude
> end
> 
> 
> I'm thinking my user and location model could be causing the issue.
> 
> User.rb:
> 
>   belongs_to :zip_code, foreign_key: "user_id"
> 
> Location.rb:
> 
> has_many :users
> 
> Any idea why I am getting this error? If someone could help 
> 
> -- 
> 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/groups/opt_out.


-- 
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/groups/opt_out.

Reply via email to