Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RubyonRails HTML页面的图像和样式表放在哪个目录中?_Html_Css_Ruby On Rails_Ruby - Fatal编程技术网

RubyonRails HTML页面的图像和样式表放在哪个目录中?

RubyonRails HTML页面的图像和样式表放在哪个目录中?,html,css,ruby-on-rails,ruby,Html,Css,Ruby On Rails,Ruby,我完成了我的RubyonRails项目,并因为它“看起来不错”而获得了额外的荣誉。我在本地机器(不是RoR服务器)上制作了一个带有一些图像和css样式的HTML模板。我已经用纯HTML测试过了,看起来不错 但我不知道如何将其纳入我的RoR项目中。我想我可以在视图中创建一个名为“images”的目录来保存模板的图像 在将RoR的所有代码传输到模板的标记之前,我希望确保图像位于正确的位置。我添加到index.html.erb文件中,但它不会显示。我试着把图片目录移到其他几个目录,然后再试一次,同样的

我完成了我的RubyonRails项目,并因为它“看起来不错”而获得了额外的荣誉。我在本地机器(不是RoR服务器)上制作了一个带有一些图像和css样式的HTML模板。我已经用纯HTML测试过了,看起来不错

但我不知道如何将其纳入我的RoR项目中。我想我可以在视图中创建一个名为“images”的目录来保存模板的图像

在将RoR的所有代码传输到模板的标记之前,我希望确保图像位于正确的位置。我添加到index.html.erb文件中,但它不会显示。我试着把图片目录移到其他几个目录,然后再试一次,同样的事情

我原以为合并一个模板很容易,哈哈,但现在我不这么认为了


有没有一种方法可以像普通的HTML网站那样简单地实现这一点?

有两个主要选项

  • 您可以从
    app/assets
    等位置使用和提供资产。。。所以,
    app/assets/images

  • 你可以把它们放在
    public/images
    中,也可以用这种方式提供它们


  • 如果你想多学一点,我会深入研究资产管道。如果您刚刚准备好完成一个小项目,
    public/images
    就可以了

    太棒了。非常感谢你!对于样式表。。它是否需要在public/stylesheets/style.css中?还是只是在公共场合?我通常把它和HTML页面放在同一个目录中。它可以放在
    public
    -它只会改变你在视图中访问它的方式。我很乐意。如果您准备结束此问题,请点击此答案旁边的绿色复选标记。:)这是正确的,但请记住,您应该在myview.html.erb中使用资产路径。请在此处阅读所有相关内容: