Rails 4映像目录不再存在于资产中

当创建一个新的Rails 4项目时,我在app/assets文件夹中有javascriptsstylesheets目录,但我不再看到images目录。 我们是否应该把我们的图像放在另一个文件夹中?

更新 :我在assets文件夹中创建了一个images目录。 不幸的是,这是行不通的。 如果我尝试使用<img src="/assets/my_image.jpg"/>加载图片,则无法找到它。 似乎我需要以某种方式启用我的images目录?


Rails 4. *现在有app / assets / images /下的images文件夹,

JS / CSS / IMAGES现在是Rails应用程序的一部分,以前您可以将它们放在公共文件夹下进一步阅读。


我遇到了同样的问题,并且至少达成了一个临时解决方案。 我还没有弄清楚所有的细节,但我发现了一件事。

  • Rails 4.0.0(今天发布,6月25日)有一个assets / images目录,当你创建一个新的应用程序,而rails 4.0.0.RC2没有 - 你必须创建一个,出于某种奇怪的原因,即使图像不是为我渲染。
  • 我更新了我的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可能会呈现正确的路径。

    链接地址: http://www.djcxy.com/p/13849.html

    上一篇: Rails 4 image directory not present in assets anymore

    下一篇: Add entries to Info.plist in Qt