如何使用force_ssl与葡萄?

时间:2015-06-03 19:36:28

标签: ruby-on-rails ruby-on-rails-4 gem grape grape-api

我正在尝试使用Grape gem for rails创建API,但是当我尝试在我的应用程序控制器中使用force_ssl时,它会给出错误"找不到函数force_ssl"。

我知道这个问题正在发生,因为Grape从rails中删除了很多模块,但是我无法弄清楚我必须包含哪个模块才能使用force_ssl函数。但是,force_ssl只能用于完整的应用程序或某些功能,但在Grape API中,我们没有定义函数,我们是基于Rest API定义URL,那么我们如何在Grape API中使用force_ssl?

我的环境:红宝石2.1.5p273,Rails 4.2.1,葡萄0.11.0

1 个答案:

答案 0 :(得分:0)

我最终选择https://github.com/tobmatth/rack-ssl-enforcer并忽略了某些路径。我不知道这是否适合您的情况,但这值得一看。