为您的安全URL路径制作Ruby on Rails助手的最佳方法是什么?

时间:2011-06-07 04:51:25

标签: ruby-on-rails

我来自PHP和Python / GAE背景,是RoR的新手。通常我会设置一个全局变量,其中包含我的不安全和安全网页的网址,供模板使用。例如,如果我想链接到图像,而不是说img src =“www.mysite.com/images/img1.png”我可以使用img src =“{{unsecure_url}} images / img1.png”。

我认为在RoR中执行此操作的最佳方法是将以下内容添加到我的application_helper中。这有效吗?

def unsecure_url
  "http://localhost:3000/"
end

def secure_url
  "https://localhost:3000/"
end

我如何在localhost和制作之间切换,具体取决于我是否在本地环境中?

1 个答案:

答案 0 :(得分:1)

如果您使用预先存在的帮助程序,则应为当前协议和域生成相对链接。

查看link_toimage_tag