Ruby on rails Rake资源路由用于rails项目

Ruby on rails Rake资源路由用于rails项目,ruby-on-rails,Ruby On Rails,我可能错了,但路由是为公共目录中的文件自动生成的 所以如果这是在你的rails项目中 public/images/cat.jpg 您可以直接键入“public/images/cat.jpg”,它将出现在浏览器中。是否有任何方法来搜索路线并获取这些资产路线?或者它们不是真正的根?它们的工作方式不同吗 #{RAILS_ROOT}/images/cat.jpg 那就可以了。它们实际上不是路线,它们被视为“静态资产”,只是按原样提供服务 从轨道: 公共目录下的任何资产都将作为静态文件由应用程序或we

我可能错了,但路由是为公共目录中的文件自动生成的

所以如果这是在你的rails项目中

public/images/cat.jpg
您可以直接键入“public/images/cat.jpg”,它将出现在浏览器中。是否有任何方法来搜索路线并获取这些资产路线?或者它们不是真正的根?它们的工作方式不同吗

#{RAILS_ROOT}/images/cat.jpg

那就可以了。

它们实际上不是路线,它们被视为“静态资产”,只是按原样提供服务

从轨道:

公共目录下的任何资产都将作为静态文件由应用程序或web服务器提供

所以最后,它们没有什么特别之处;他们只是上菜而已。就这样

另外,URL
www.example.com/public/images/cat.jpg
也不起作用,您需要去掉
public
部分,使其看起来像
www.example.com/images/cat.jpg
,或者如果这是一个链接,只需
/images/cat.jpg