【发布时间】:2014-09-25 13:18:18
【问题描述】:
我有一个工作页面,用户可以在其中创建新工作编辑和销毁他们的工作,我想让用户仅在连接时编辑或销毁他们的帖子,否则他们将返回到工作显示页面我有这个代码在我的工作控制器中
def require_login
@job = current_user.jobs.find_by_slug(params[:id])
redirect_to job_path if @job.nil?
end
before_action :login_required
def login_required
redirect_to new_user_session_path unless user_signed_in?
end
before_action :login_required, :require_login, only: [:edit, :update, :destroy]
这不起作用的唯一部分是当我没有连接并尝试编辑我的工作时,它会将我重定向到登录表单,但登录后它将我重定向到主页而不是编辑页面
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 permissions