我应该如何在我的应用程序的根目录下提供.txt文件?

时间:2012-02-07 18:06:30

标签: ruby-on-rails ruby-on-rails-3

我的路线中有一条静态路线.rb:

match ':action' => 'static#:action'

我有一个名为F97F5BF1DF45427AA9399E360EXXXXX.txt的文件。我需要提供对此文件的访问权限,以便为我的SSL提供程序进行DCV验证。我在文件名上尝试了几个位置和变体,但仍然无法通过http://mysite.com/F97F5BF1DF45427AA9399E360EXXXXX.txt访问该文件。尝试将文件公开。

我需要做些什么来为任何抓取网站的机器人提供对该文本文件的访问权限?

1 个答案:

答案 0 :(得分:0)

通常,您应该能够从public/目录提供服务。但如果这不起作用,您只需在config / routes.rb中设置一个新路由:

match '/F97F5BF1DF45427AA9399E360EXXXXX' => "static#foobar"

然后创建一个服务文件的新控制器

class StaticController < ApplicationController
  def foobar
    render "your file contents here"
  end
end