一个新手问题。我似乎无法让我的应用程序来获取图像 我有一个本地文件夹(public / stylesheets / images / XYZ / * .png)。结果是 我的主页面没有一些必要的图形。
在我的HAML文件中,我的标签定义如下: %img {:src => '/images/XYZ/scissor.png'}
这会导致以下呼叫: 开始获取127.0.0.1的“/images/dookum.in/scissor.png”....
和错误消息,如: ActionController :: RoutingError(没有路由匹配“/images/dookum.in/scissor.png”)
我不知道为什么会这样。我需要定义RAILS_ROOT吗?或者更改routes.rb?如果是,那怎么样?
感谢您的帮助 阿比纳夫
答案 0 :(得分:1)
您可以尝试在环境文件中添加以下设置
config.serve_static_assets = true
答案 1 :(得分:0)
要么你写
= image_tag('scissor.png')
这将查找文件/public/images/scissor.png
,或者您应指定stylesheets/images/XYZ/...
/public
下的所有内容都以开发模式提供,如果您希望rails进程在生产模式下为/public
下的所有内容提供服务,则必须将config.serve_static_assets
设置为true。 / p>