Create object after before_filter :authenticate_user!

hi

I use devise and cancan

my model

class PostsController < ApplicationController
before_filter :authenticate_user!, only: [:create, :update, :destroy]

end

so an unauthentificate user can access new post form. Now when
unauthentificate user submit new or edit forms, he is redirected to
login
form. But when he logs in, his post is not save in database. Is there
anythings to do such as callback if I want the post to be saved ?

thanks

The first solution that comes in my mind:
class PostsController < ApplicationController
before_filter :authenticate_user!, only: [:create, :update, :destroy]

def authenticate_user!
session[:post] = params[:post] unless user_signed_in?
super
end

end

… and then you check if session[:post] is present, clear and store
post.

Il giorno gioved 14 febbraio 2013 13:05:14 UTC+1, oto iashvili ha
scritto: