嗨,伙计们,这可能很简单,但我在 Google 上的任何地方都找不到答案。我的 Rails 应用程序上有一个欢迎页面,当您使用 devise 登录时,我想将用户从该页面直接重定向到帖子页面,这与我正在使用的代码配合得很好。唯一的问题是登录后我无法再次访问该页面,因为它显然仍在重定向。有谁知道登录时是否有重定向的方法,但如果可能的话,仍然允许您返回欢迎页面?
class WelcomeController < ApplicationController
def index
if user_signed_in?
redirect_to :controller=>'posts', :action=>'index'
end
end
end
class PostsController < ApplicationController
before_filter :authenticate_user!
# GET /statuses
# GET /statuses.json
def index
@posts = Post.order('id DESC').paginate(:per_page => 5,:page => params[:page])
respond_to do |format|
format.html # index.html.erb
format.json { render json: @posts }
end
end
end
谢谢。