Ruby on rails 在其他控制器中嵌入并设计新的会话形式';页

Ruby on rails 在其他控制器中嵌入并设计新的会话形式';页,ruby-on-rails,devise,Ruby On Rails,Devise,我的Rails 5.2,Desive 4.7应用程序具有标准的单点登录页面,用于新的Desive会话 我希望用户能够在登录之前浏览几个不同的页面,并且每个页面上都有登录表单 如何在其他控制器操作的视图中显示新会话的设计表单?有没有办法从我的其他控制器运行designe::sessioncontroller#new操作中的代码?或者我需要为新会话保留一个登录页面,然后通过单独的ajax操作向页面添加自定义内容吗?我认为有三种方法: 您可以使用相同的表单创建自定义弹出窗口,但将表单更改为远程,并相应

我的Rails 5.2,Desive 4.7应用程序具有标准的单点登录页面,用于新的Desive会话

我希望用户能够在登录之前浏览几个不同的页面,并且每个页面上都有登录表单


如何在其他控制器操作的视图中显示新会话的设计表单?有没有办法从我的其他控制器运行
designe::sessioncontroller#new
操作中的代码?或者我需要为新会话保留一个登录页面,然后通过单独的ajax操作向页面添加自定义内容吗?

我认为有三种方法:

  • 您可以使用相同的表单创建自定义弹出窗口,但将表单更改为远程,并相应地更改您的
    表单
  • 您可以将ajax处理添加到
    designe::sessioncontroller#new
    操作中(添加
    respond_to
    并创建js模板来呈现),然后在需要的页面上调用此操作
  • 移动到React/Angular/Vue

  • 我认为你有三种方法:

  • 您可以使用相同的表单创建自定义弹出窗口,但将表单更改为远程,并相应地更改您的
    表单
  • 您可以将ajax处理添加到
    designe::sessioncontroller#new
    操作中(添加
    respond_to
    并创建js模板来呈现),然后在需要的页面上调用此操作
  • 移动到React/Angular/Vue
  • 我放了一个空的
    我放了一个空的