在rails

时间:2016-06-07 02:37:49

标签: ruby-on-rails heroku

我正在尝试使用heroku中的loader.io add来强调测试服务器并优化服务器。我很难验证我的网址。我已经关注了如何验证URL的loader.io文档,但我认为我没有正确地做到这一点。文档建议采取以下步骤。

1)将验证令牌放入文件或下载。 我下载了.txt文件。但是文档说"The file should be uploaded at the root of your server"。我将文件放在根目录中,但是出现以下错误。 URL returned wrong response code (404).因此,我不认为我将它放在正确的位置。

2)将文件上传到您的服务器,以便可通过以下网址访问:

http://example..com/loaderio-28016b04fdb0ed4ea066**********a.txt

http://example..com/loaderio-28016b04fdb0ed4ea066**********a.html

http://example..com/loaderio-28016b04fdb0ed4ea066**********a/

我知道使这些链接可用的唯一方法是通过相关的控制器和操作。我创建了一个名为loaders_controller的控制器和一个带有show文件的token模板。指定的路由指向加载器控制器并显示操作。这是我知道我可以提供以下路线的唯一方法。路线文件如下:

get 'http://example..com/loaderio-28016b04fdb0ed4ea066**********a.txt' => 'loaders#show'

当我厌倦了验证它时,它说已找到URL但令牌不存在。我不认为这是正确的做法。那条路线的形成对我来说似乎不对。我认为问题是将文件放在根服务器中。我不确定我做错了什么。

1 个答案:

答案 0 :(得分:3)

将.txt文件放在Rails应用的public文件夹中。然后,它将自动在根URL处提供,即http://example.com/xxxxxx.txt