gpt4 book ai didi

ruby-on-rails - rails : Forcing form tag to use an HTTPS action

转载 作者:太空宇宙 更新时间:2023-11-03 12:53:35 24 4
gpt4 key购买 nike

尝试在 rails 中使用 form_tag 助手来提交到 SSL 地址。目前,我的代码如下所示:

form_tag(form_action_path) do
# This spits out:
<form action="form_action_path" method="post">

如果我尝试这样做:

form_tag(form_action_path, :protocol => 'https', :only_path => false)
# It spits out:
<form action="form_action_path" method="post" protocol="https" only_path="false>

这当然不是一个有效或有值(value)的结果。如何让表单标签助手呈现 https 操作路径?

谢谢。

最佳答案

事实证明我使用了错误的语法。

代替

form_tag(form_action_path, :protocol => 'https')

我需要

form_tag(form_action_url(:protocol => 'https'))

显然,不同之处在于 form_action_path 生成类似“/path/to/action”的内容,而 form_action_url 生成“http://url.com/path/to/action”。

关于ruby-on-rails - rails : Forcing form tag to use an HTTPS action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6360500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com