Ah, an easy bug to fix :)

I think it's just the versioning system trying to make *all* the same  
changes as the parent model. Is there a way to tell it to ignore  
certain columns?

-- 
Pat

On 24/05/2009, at 12:46 PM, Peter Akkies wrote:

>
> Excellent, that fixed it, Pat!
>
> It's funny because you wouldn't expect a versioning system to need
> deltas if I'm not letting Sphinx index it--which I'm not, obviously,
> since past versions will never change.
>
> On May 24, 9:35 pm, Pat Allan <[email protected]> wrote:
>> Ah, it seems you're using a versioning system? It's the  
>> Piece::Version
>> model that's complaining - perhaps try adding thedeltacolumn to that
>> as well?
>>
>> --
>> Pat
>>
>> On 24/05/2009, at 12:21 PM, Peter Akkies wrote:
>>
>>
>>
>>> Yes, there's definitely adeltacolumn there.
>>
>>> On May 24, 2009, at 8:53 PM, Pat Allan wrote:
>>
>>>> Do you have a column calleddeltain your pieces table?
>>
>>>> --  Pat
>>
>>>> On 24/05/2009, at 11:51 AM, Peter Akkies wrote:
>>
>>>>> I'm actually getting the same error now when I create a new Piece,
>>>>> which is one of my models.
>>
>>>>> The error message reads:
>>
>>>>> undefinedmethod`delta=' for #<Piece::Version:0x3c070e4>
>>
>>>>> The model's indexes are as follows:
>>
>>>>> define_index do
>>>>>  indexes title, subtitle, slug
>>>>>  has category_id, issue_id, kolumn_id, published_on, section_id
>>>>>  has authors(:id), :as => :author_ids
>>>>>  indexes section.slug, :as => :section
>>>>>  indexes category.title, :as => :category
>>>>>  indexes column.title, :as => :column
>>>>>  indexes [title, subtitle, teaser, body], :as => :body
>>>>>  indexes active_comments.body, :as => :comments
>>>>>  indexes authors.pen_name, :as => :author
>>>>>  indexes authors.affiliation, :as => :author_affiliation
>>>>>  indexes authorships.name, :as => :author_alias
>>>>>  set_property :delta=> true
>>
>>>>>  # Sorting for search results
>>>>>  has "4", :as => :custom_model_sort, :type => :integer
>>>>> end
>>
>>>>> I'm running the latest Thinking Sphinx as of writing this, too.  
>>>>> Any
>>>>> ideas?
>>
>>>>> On Apr 11, 3:59 am, Pat Allan <[email protected]> wrote:
>>>>>> Sorry for the delay in getting back to you. Turns out that was
>>>>>> all my
>>>>>> fault, it was a bug in the code. I've just fixed it, so feel free
>>>>>> to
>>>>>> get the latest from GitHub.
>>
>>>>>> Cheers
>>
>>>>>> --
>>>>>> Pat
>>
>>>>>> On 22/03/2009, at 4:09 PM, spiceee wrote:
>>
>>>>>>> Hey, I have this config on my User model:
>>
>>>>>>> define_index do
>>>>>>>  indexes login, :sortable => true
>>>>>>>  indexes name, :sortable => true
>>>>>>>  set_property :delta=> :datetime, :threshold => 1.day
>>>>>>>  set_property :enable_star => true
>>>>>>>  set_property :min_prefix_len => 3
>>>>>>>  set_property :morphology => false
>>>>>>> end
>>
>>>>>>> Whenever I try to destroy a recent User I get
>>
>>>>>>> account#destroy (NoMethodError) "undefinedmethod`delta' for
>>>>>>> #<User:
>>>>>>> 0x2b75095e14c0>"
>>
>>>>>>> I'm migrating from Ultrasphinx and not quite used to how TS
>>>>>>> handles
>>>>>>> deltas yet. Do my user gets included in thedeltaindex even if I
>>>>>>> haven't run thedeltaindexing yet? (I'm running ts:index every 2
>>>>>>> hours)
>>
>>>>>>> Thanks,
>>
>>>>>>> -Spe.
>>
>>> --
>>> With kind regards / Met vriendelijke groet,
>>
>>> Peter Akkies
> >


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to