Owen, Thank you.
Henry On August 27, 2009 10:32:26 am Owen wrote: > IMHO this is a common need and we have implemented this function in a > project Tom is working on for us. I OK'd Tom's request to put this > into Hobo as we have for many new features sponsored by Barquin > projects... > > -Owen > > On Aug 26, 2:16 pm, Bryan Larsen <[email protected]> wrote: > > I agree with you both. I've used the updated_at or created_at flag > > several times without caring about updated_by or created_by. On the > > other hand, if somebody sent in a patch to get me created_by for free, > > I'd use it. > > > > In other words, I don't think it's useful enough to add to Hobo myself, > > but if somebody went to the effort, I'd test it and apply it unless Tom > > had an objection. > > > > cheers, > > Bryan > > > > Henry Baragar wrote: > > > Agreed, many cases it does not make sense. But, it seems to me that > > > the cases where it does not make sense are the cases where it does not > > > make sense to have have timestamps. > > > > > > That is, given that we have a User model, does anyone care about > > > last_updated_at but not last_update_by? > > > > > > Put another way why have keep the timestamps, particularly the > > > last_updated_at, if we are not keep the associated users? And, it > > > seems that enough people want both that we have the short cut, which is > > > also the default, of including both timestamps. > > > > > > Regards, > > > Henry > > > > > > On August 26, 2009 01:37:40 pm kevinpfromnm wrote: > > >> I'm not sure about that. Many cases it doesn't make sense. In fact, > > >> probably a large majority of models don't need the concept of an owner > > >> much less a last touched by. I'm probably at a 10-20% of models > > >> needing an owner and none with an updater. I think if you need an > > >> updater, you probably should go further and implement some sort of > > >> versioning or at least auditing alongside it. Most of the time you > > >> need to know who made a change, you want to know the whole history of > > >> a particular object. > > >> > > >> If you have a case where you find you need that same function over and > > >> over and maybe permissions to go along with it, probably best to move > > >> it off into a module similar to the owned_model from hobo cookbook. > > >> > > >> On Aug 26, 9:41 am, Henry Baragar <[email protected]> > > >> > > >> wrote: > > >>> Matt, > > >>> > > >>> Although it can be done like that, my thought is that userstamps > > >>> should be added to the Hobo model generation, so that everyone gets > > >>> it automatically. > > >>> > > >>> That is, in the file: > > >>> > > >>> vendor/plugins/hobo/hobofields/rails_generators/hobofield_model/templ > > >>>ates /model.rb.erb > > >>> > > >>> replace "timestamps" with "userstamps". (And add the necessary code > > >>> to after_create and after_save). > > >>> > > >>> Regards, > > >>> Henry > > >>> > > >>> On August 21, 2009 05:51:34 pm Matt Jones wrote: > > >>>> Well, some of this is already present. If you set an association: > > >>>> > > >>>> belongs_to :creator, :class_name => 'User', :creator => true > > >>>> > > >>>> It will automatically associate created records to that user. You > > >>>> can also (I seem to recall) set :creator => true on a string field, > > >>>> which gets the creating user's name_attribute value. > > >>>> > > >>>> I've not seen a lot of use cases for updated_by, but it should be > > >>>> doable in a before_save callback, I believe. > > >>>> > > >>>> --Matt Jones > > >>>> > > >>>> On Aug 21, 2009, at 4:26 PM, Henry Baragar wrote: > > >>>>> Hello, > > >>>>> > > >>>>> It occurs to me that the "timestamps" directive in Rails would have > > >>>>> a corresponding "userstamps" in hobo that would include: > > >>>>> • created_by: belonging to user set upon creation > > >>>>> • updated_by: belonging_to user and set upon update > > >>>>> because Hobo adds a user model to the Rails framework. This would > > >>>>> make the timestamps much more useful, IMHO. > > >>>>> Regards, > > >>>>> > > >>>>> Henry > > >>>>> > > >>>>> Henry Baragar > > >>>>> Instantiated Software > > >>> > > >>> -- > > >>> > > >>> Henry Baragar > > >>> Instantiated Software- Hide quoted text - > > > > - Show quoted text - > > -- Henry Baragar Instantiated Software --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
