poipu
February 4, 2007, 8:48pm
1
Hi,
I have a object with children. some of these children are empty…so
when i paginate them, i get blanks. is there a way to strip out the
empty children? these are my debug. thanks.
poipu
February 4, 2007, 9:01pm
2
it seems basically i need to run a compact on the children, but how to
use compact on children?
poipu
February 4, 2007, 9:04pm
3
poipu wrote:
I have a object with children. some of these children are empty…so
when i paginate them, i get blanks. is there a way to strip out the
empty children? these are my debug. thanks.
I have been having so much fun with Array#reject recently…
–
Phlip
Redirecting... ← NOT a blog!!!
poipu
February 4, 2007, 9:29pm
4
poipu wrote:
it seems basically i need to run a compact on the children, but how to
use compact on children?
Put them into an Array?
If they are in a Model, such as a product of has_many, they likely are
already in an Array.
Post some Ruby code (not YAML!).
–
Phlip
Redirecting... ← NOT a blog!!!
poipu
February 4, 2007, 11:57pm
5
poipu wrote:
@scats = Scategory.find(:all, :conditions => [“mcategory_id = ?”,
params[:id]], :include => :howtos)
howtos are the children…scategory has many howtos…
now scats is an array where the content is an array of howtos contents?
p scats.first
p scats.first.howtos
p scats.first.howtos.first
Next question: What is an “empty” howto? Can you add a :condition or
similar
to the has_many to exclude them at the database level? Or - even better
not store them?
–
Phlip
Redirecting... ← NOT a blog!!!
poipu
February 4, 2007, 9:46pm
6
yes, it is a model. but im still trying to grasp the concept…
i am calling this…
@scats = Scategory.find(:all, :conditions => [“mcategory_id = ?”,
params[:id]], :include => :howtos)
howtos are the children…scategory has many howtos…
now scats is an array where the content is an array of howtos contents?