In a previous edition of the book, that view example included the following:

{{=db().select(db.person.ALL)}}

I believe the note was referring to that usage of the db object in the 
view. I have removed the note, as the view has been updated since then and 
no longer refers directly to the db object.

I assume the doc means that validators shouldn't be used in a model file, 
> as the formatting that gets done as a result should be done by the view.
>

I don't think this is really an issue. The validators don't really do any 
formatting/presenting of the data, though in some cases they transform the 
data (which I think is properly the role of the model). The "represent" 
attibute of a field, on the other hand, can sometimes straddle the line 
between mere data transformation and actual formatting/presentation -- but 
even then, it may still make sense to keep these in the model because they 
will apply to all places where the field is represented, keeping the code 
DRY.

Anthony

-- 



Reply via email to