Hi everyone!

I have a model (Document) which presents a non-table-column attribute "review_required?". I need to be able to filter the input to hobo_index and/or table-plus such that only the records with a true value are displayed.

The review_required? attribute is a relatively complex function of the children of the Document model that would be extremely tedious and error-prone to replace with a pre-calculated table column.

What works:

hobo_index Document

and

<table-plus fields="this, review_required?" without-search-form param/>

Produces a nice list of documents

Document    Review Required
doc 1                Yes
doc 3                No
doc 4                No
doc 6                Yes

etc.

So I am sure the review_required? attribute works.

What doesn't work:

I have tried numerous ways of filtering the output of Document.

Document.find(:all, :conditions=> ... ) doesn't work because review_required is not field in the table.

Document.review_required(true) doesn't work because it doesn't recognize the method review_required (its there). I have tried many variations on this theme, including adding a second method review_required without the ?, but all fail for the same reason.

Document.apply_scopes(:review_required => true) same failure, can't find review_required. Grasping at straws here.

I used the output of Document.find(:all) to create an array of the records that meet the criterion, but hobo_index fails because the array is not a finder.

Help anyone! :-[

Don Z.

--
You received this message because you are subscribed to the Google Groups "Hobo 
Users" 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/hobousers?hl=en.

Reply via email to