Rails 3.1: путь / URL к файлу в публичном каталоге - PullRequest
9 голосов
/ 08 ноября 2011

У меня есть куча файлов в каталоге public / downloads /, как мне получить URL для них?

PS выполнение только /downloads/xyz.tar.bz2 не сработает, потому что appможет быть развернут на подчиненном URI.

UPD Я нашел очень простое решение:


  def public_url(file)
    root_url + file
  end

Ответы [ 2 ]

11 голосов
/ 08 ноября 2011

Я думаю, что normalocity был почти здесь, но это скорее должно быть root_path, чем Rails.root.

<%= link_to "The file", root_path+"/downloads/test.txt" %>

Это должно соответствовать любой подпапке, в которой находится ваше приложение, а затем добавить к нему путь к статическому файлу.

1 голос
/ 18 октября 2016

link_to "The file", asset_path("downloads/test.txt")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...