[My Rails 5.2,Devise 4.7应用程序具有用于新devise会话的标准单一登录页面。
我希望用户能够在登录之前浏览几个不同的页面,并且每个页面上都有登录表单。
如何在其他控制器操作的视图中显示新会话的设计表单?有没有办法从其他控制器的Devise::SessionsController#new
操作中运行代码?还是我需要为新会话保留一个登录页面,然后通过单独的ajax操作将自定义内容添加到该页面?
我认为您有以下三种方式:
form_for
。Devise::SessionsController#new
操作(添加respond_to
并创建js模板以呈现它),然后在所需页面上调用此操作。