Ruby on rails Rails&Desive:如何在Desive登录后发布表单?

Ruby on rails Rails&Desive:如何在Desive登录后发布表单?,ruby-on-rails,ruby,ruby-on-rails-3,devise,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 3,Devise,Ruby On Rails 4,我有一个表格,所有用户都可以填写登录和注销用户 对于已登录的用户,当他们提交表单时,可以进入确认页面 对于已注销的用户,当他们发布表单时,我希望他们转到Desive登录页面,然后直接转到确认页面 可能吗 我知道一个懒惰的方法是在用户登录之前不显示表单,但这是一个流程,要求向所有用户显示表单,无论他们是否登录。是的,这是可能的,但您必须在设备登录方法中做一些调整。如果你能显示你的示例代码,回答这个问题会很有帮助。你可以利用会话的帮助,例如,当一个注销的用户提交一个表单时,我将在会话中存储确认页面的

我有一个表格,所有用户都可以填写登录和注销用户

对于已登录的用户,当他们提交表单时,可以进入确认页面

对于已注销的用户,当他们发布表单时,我希望他们转到Desive登录页面,然后直接转到确认页面

可能吗


我知道一个懒惰的方法是在用户登录之前不显示表单,但这是一个流程,要求向所有用户显示表单,无论他们是否登录。

是的,这是可能的,但您必须在设备登录方法中做一些调整。如果你能显示你的示例代码,回答这个问题会很有帮助。你可以利用会话的帮助,例如,当一个注销的用户提交一个表单时,我将在会话中存储确认页面的路径。之后,我将检查会话中是否有该特定路径,然后我将重定向到该特定路径。为了检查这一点,我需要在设计宝石的方法的路径上签名后覆盖。你们为什么不试试呢?铁路司机: