[I thought that I'd avoid the distraction of critiquing my app in
general by only posting code relevant to my question, but
whatever--there's good advice here from Jason]
On Mon, 20 Oct 2014 13:58:29 -0400
Jason Fleetwood-Boldt <tech@datatravels.com> wrote:
> > I want all the tables, including the membership join table, to have a
> > "creator" field that gets populated every time the record is created
> > updated.
>
>
> Is created or updated? That sounds like updated_by_user_id (or
Oops... that was supposed to be "created/updated"
> last_updated_by). There are gems for that, and you should use them. I
Any suggestions of specific gems? (Question for anyone, not
specifically Jason)
My current authentication system doesn't provide this, and I'd
prefer a solution that doesn't require me to change my authentication
system.
Maybe "updated_by_user_id" is the magic google-fu.
> > c = Club.find(name: => 'The Rubyists')
> > c.members << People.find(name: ['Joe','Ann'])
> >
>
> Generally you always find things by IDs (unless you're searching for
> something based on a user query). Not sure why you would want to do a
> find by a name.
This was not a direct copy from my app. This was just a simple
example of what I'm trying to do, (I'd hoped) with an emphasis on my
use of the "<<" operator. And actually, it'd probably need to
s/find/where/g
In particular, there's no obvious method for passing a "creator" field
when you're using the "<<" operator like that.
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/20141020145952.8a130f4b573666f7a44374a8%40brisammon.fastmail.fm.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment