Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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 如何使用rails-ssl\u需求插件在rails的https页面中使用http参数_Ruby On Rails_Ruby_Ssl_Rails Ssl Requirement - Fatal编程技术网

Ruby on rails 如何使用rails-ssl\u需求插件在rails的https页面中使用http参数

Ruby on rails 如何使用rails-ssl\u需求插件在rails的https页面中使用http参数,ruby-on-rails,ruby,ssl,rails-ssl-requirement,Ruby On Rails,Ruby,Ssl,Rails Ssl Requirement,我想从http页面获取表单submit的参数,以执行SSL所需的操作。可能吗 实际上,我在页面上有一个表单,但当我提交表单时,它重定向到操作,但我没有从新的页面表单中获得任何提交的参数 我通过要求新方法使用ssl来解决这个问题,它工作得很好,但这是解决问题的唯一方法还是有其他方法来实现这一点,这样我就不需要在很多操作中使用ssl。如果您不使用表单帮助程序,只需将整个URL(包括https)作为表单的操作即可。如果使用表单帮助程序,请在创建表单时使用url(而不是路径)和协议选项指定https。像

我想从http页面获取表单submit的参数,以执行SSL所需的操作。可能吗

实际上,我在页面上有一个表单,但当我提交表单时,它重定向到操作,但我没有从新的页面表单中获得任何提交的参数


我通过要求新方法使用ssl来解决这个问题,它工作得很好,但这是解决问题的唯一方法还是有其他方法来实现这一点,这样我就不需要在很多操作中使用ssl。

如果您不使用表单帮助程序,只需将整个URL(包括https)作为表单的操作即可。如果使用表单帮助程序,请在创建表单时使用url(而不是路径)和协议选项指定https。像这样:

<%= form_for @someobject, :url => the_create_url(:protocol => 'https') %>
创建url(:protocol=>https')%>

您可能有一组稍有不同的选项,但最主要的是为您的创建操作指定:url和url帮助程序(以_url结尾,而不是_路径),并将协议选项传递给它。

如果您没有使用表单帮助程序,只需将整个url(包括https)作为表单的操作。如果使用表单帮助程序,请在创建表单时使用url(而不是路径)和协议选项指定https。像这样:

<%= form_for @someobject, :url => the_create_url(:protocol => 'https') %>
创建url(:protocol=>https')%>

您可能有一组稍有不同的选项,但主要是指定:url和url帮助器用于创建操作(以_url结尾,而不是_路径),并将协议选项传递给它。

它对我不起作用,尽管它没有给出任何错误。我将其用作以下“https”,:controller=>'users',:action=>'some_action'}do | f |%>协议选项是url帮助器上的一个选项。我不确定是否有其他方法可以将其放入其中,除了将url参数用于form_for语句。当为执行form_并传入控制器和操作时,它只是自动执行一个相对路径,而不是完整的url。它对我不起作用,尽管它没有给出任何错误。我将其用作以下“https”,:controller=>'users',:action=>'some_action'}do | f |%>协议选项是url帮助器上的一个选项。我不确定是否有其他方法可以将其放入其中,除了将url参数用于form_for语句。当执行表单_并传入控制器和操作时,它只会自动执行相对路径,而不是完整的url。