Best Practice for Timeliness?

Hey, I want to highlight rows in an index view based on their timeliness. That is, is a record late, due soon, etc. Is it a better practice to put the business logic in the helper or model?

While business logic should in fact go into the model (if possible, otherwise controller, never in the view or helpers), this isn't exactly business logic. It's just a question about how to display some given data and that goes into the helper or view.

that depends: generally spoken, business logic should be put into models. but if you only want to change format, coloring, etc. thats a typical helper-function.

Hey, I want to highlight rows in an index view based on their timeliness. That is, is a record late, due soon, etc. Is it a better practice to put the business logic in the helper or model?

Both. Add methods to your model such as is_late?, due_soon?, etc (returning true/false). Then in your helper method use those methods to determine what style to apply to the row.

-philip