ruby-on-rails – 在所有rails帮助程序中将协议更改为https

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在所有rails帮助程序中将协议更改为https前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Rails 3.1
我希望我的url助手使用https协议,而不必在我调用的每个助手中指定它.
搜索后我发现了各种各样的方法但没有工作,例如:
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
原文链接:https://www.f2er.com/ruby/274361.html

猜你在找的Ruby相关文章