Re: [Rails] When overriding the registration controller from devise, is it possible to access the newly created

15 views
Skip to first unread message
Message has been deleted

Jordon Bedwell

unread,
Oct 2, 2013, 11:49:59 AM10/2/13
to rubyonra...@googlegroups.com
On Wed, Oct 2, 2013 at 10:41 AM, Monserrat Foster <monse...@gmail.com> wrote:
> I'm trying to create a folder right after a user registers, so I override
> the create action on the registration controller (devise) but I don't know
> how to access the newly created user in order to create the folder with it's
> name to upload files later.
>
> So far I've got this:
>
>
> Should I leave it there or move it to the create action? Instead of using a
> method
> is that the right way to access the current user?
> Maybe instead of registration it's better to do it on sign in?

I don't know how you have your application encapsulated or even what
you consider behavior but if it were me I would skip trying to be
clever and skip trying to override methods I have no business being in
and simply hook into creation on the model:
http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html --
http://api.rubyonrails.org/classes/ActiveModel/Callbacks.html just
because it's tied to the database does not mean it's strictly an
interface between your app and the database ;).

Scott Eisenberg

unread,
Oct 2, 2013, 2:45:51 PM10/2/13
to rubyonra...@googlegroups.com
There is a resource object about that should have the newly created user.

Check out:

http://stackoverflow.com/questions/4702806/how-to-add-callback-after-registration-with-rails3-and-devise

This methodology worked well for me.
> --
> 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-ta...@googlegroups.com.
> To post to this group, send email to rubyonra...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAM5XQnzKCNaHdBEn9CEORkGkkpjbYQm9rM%2BZWzg79py_b8J%3DzA%40mail.gmail.com.
> For more options, visit https://groups.google.com/groups/opt_out.

Reply all
Reply to author
Forward
0 new messages