gpt4 book ai didi

ruby-on-rails - 在所有 Rails 助手中将协议(protocol)更改为 https

转载 作者:行者123 更新时间:2023-12-04 00:02:50 25 4
gpt4 key购买 nike

rails 3.1+
我希望我的 url 助手使用 https 协议(protocol),而不必在我调用的每个助手中指定它。
在四处搜索后,我发现了各种方法,但都没有奏效,例如:

 ROUTES_PROTOCOL = (ENV["RAILS_ENV"] =~ /development/ ? 'http://' : 'https://')

scope :protocol => ROUTES_PROTOCOL, :path => "/app" do

如何才能做到这一点?

最佳答案

如果您使用的是 Rails 4,定义 ApplicationController#default_url_options不起作用。 URL 选项现在在应用程序的路由配置中定义:

Rails.application.routes.draw do
default_url_options protocol: :https
end

关于ruby-on-rails - 在所有 Rails 助手中将协议(protocol)更改为 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9488900/

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