【发布时间】:2011-08-01 03:39:22
【问题描述】:
我有一个 rails 3 项目,其中板子有很多主题。我正在尝试通过渲染部分标题来添加横幅图像:
<!DOCTYPE html>
<html>
<head>
<title>Forum</title>
<%= stylesheet_link_tag :all %>
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
</head>
<body>
<%= render :partial => "layouts/header" %>
<%= yield %>
</body>
</html>
这是我的标题:
<div id="top">
<img src = '../public/images/cspill_banner.gif' style="height: 300px"/>
<div>
但是当我转到此链接http://localhost:3000/boards/1/topics/1 时,由于某种原因,我的图片链接已损坏。当我关注 url 时,我看到 Rails 正在尝试访问 board/1/images 而不是 /public/images:
Routing Error
No route matches "/boards/1/images/cspill_banner.gif"
这是为什么?我该如何解决?
【问题讨论】:
标签: ruby-on-rails image url routing nested