Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails omniauth自定义请求阶段表单_Ruby On Rails_Devise_Omniauth - Fatal编程技术网

Ruby on rails omniauth自定义请求阶段表单

Ruby on rails omniauth自定义请求阶段表单,ruby-on-rails,devise,omniauth,Ruby On Rails,Devise,Omniauth,我正在尝试编写一个自定义的OmniAuth策略。这需要提示输入用户名和密码。这是一个有用的开始,我目前正在使用文档中提到的OmniAuth::Form方法,但现在我想实现一个更好的登录表单 文档中说,OmniAuth内置了一个非常简单的表单生成器,因此您可以方便地提示用户输入策略所需的信息。这些表单实际上并不打算向最终用户显示,而是作为开发人员的权宜之计,直到他们实现自定义表单…但它没有说明如何实现自定义表单 我该怎么做?有一个很好的例子吗?根据,当您指定要使用的机架中间件时,只需提供一个:fo

我正在尝试编写一个自定义的OmniAuth策略。这需要提示输入用户名和密码。这是一个有用的开始,我目前正在使用文档中提到的OmniAuth::Form方法,但现在我想实现一个更好的登录表单

文档中说,
OmniAuth内置了一个非常简单的表单生成器,因此您可以方便地提示用户输入策略所需的信息。这些表单实际上并不打算向最终用户显示,而是作为开发人员的权宜之计,直到他们实现自定义表单…
但它没有说明如何实现自定义表单

我该怎么做?有一个很好的例子吗?

根据,当您指定要使用的机架中间件时,只需提供一个
:form
选项:

use OmniAuth::Builder do
  provider :example, :form => SessionsController.action(:new)
end