Rails 4映像目录不再存在于资产中
当创建一个新的Rails 4项目时,我在app/assets
文件夹中有javascripts
和stylesheets
目录,但我不再看到images
目录。 我们是否应该把我们的图像放在另一个文件夹中?
更新 :我在assets
文件夹中创建了一个images
目录。 不幸的是,这是行不通的。 如果我尝试使用<img src="/assets/my_image.jpg"/>
加载图片,则无法找到它。 似乎我需要以某种方式启用我的images
目录?
Rails 4. *现在有app / assets / images /下的images文件夹,
JS / CSS / IMAGES现在是Rails应用程序的一部分,以前您可以将它们放在公共文件夹下进一步阅读。
我遇到了同样的问题,并且至少达成了一个临时解决方案。 我还没有弄清楚所有的细节,但我发现了一件事。
我更新了我的rails 4.0.0.RC2应用程序到rails 4.0.0,但仍然存在图像问题。 但是,当我创建一个新的rails 4应用程序时,图像呈现得很好。 当我全面搜索图像问题的解决方案时,我注意到@at。 发布了许多关于同一问题的不同SO帖子。 我想让你知道我发现了什么。 当我了解更多信息时,我会进行更新。
你的服务器日志说什么? 我在调用资源视图中的图像URL时遇到了问题。
首先,也许尝试<%= image_tag "image.png" %>
如果您不想使用image_tag
,请使用前导/
- 根据您调用图像的位置进行操作,Rails可能会将资源预先添加到请求中,因此,从user
视图调用的assets/image.png
可能会请求/users/image.png
,而/assets/image.png
可能会呈现正确的路径。