0

我正在构建一个 Rails 应用程序,该应用程序在控制器中有一个带有新操作的表单。

我的 application.html.erb 中有一个基本的导航模板

<a class="brand" href="index.html">
<img src="assets/logo.png" height="30" alt="logo" /></a>

当我单击呈现索引操作的操作时,徽标保持不变。但是,当我单击一个新操作时,徽标会消失。

知道为什么会这样吗?我在 Rails 上还可以,但我在设计/ui/ux 方面很糟糕。

提前致谢。

4

1 回答 1

0

如果您使用的是 Sprockets,那么您的方式有点错误。您应该使用image_taghelper 来显示图像

<%= image_tag "logo.png", height: 30, alt: 'logo' %>

它应该防止它消失,并且它应该始终为您的图像设置正确的路径(因为 sprockets 可以向该路径添加一些额外的数据(散列))。

于 2013-04-11T12:48:48.110 回答