第一:为什么这是必要的?为什么不让人们先注销?因为我的应用程序会自动创建一个新帐户,所以当未登录的人打开该帐户。
我尝试了以下代码:
def create
current_user.signout
super
end
但是它不起作用。我什至不知道什么是行不通的,因为我没有任何错误。
我正在使用设计。
答案 0 :(得分:0)
您需要首先找到当前用户,并定义一个signout
操作。
在没有更多信息的情况下,一个基本示例将是(假设很多事情):
def create
current_user = User.find(params[:id]) # you need to pass the ID to the create action somehow
current_user.signout
end
# User model (user.rb)
def signout
# signout logic goes here
end