我在轨道上使用ruby 5. app / assets,lib / assets和vendor / asset有什么区别?
如果我写自己的js脚本应该包含在app / assets中吗?如果我使用引导程序库,我应该把它放在哪里?
无论他们在哪个文件夹,我都可以使用javascript_include_tag "xmlhr"
访问它们?例如:
Course 1 10 responses Course 1 Average 42.86
Course 2 12 responses Course 2 Average 39.36
答案 0 :(得分:2)
app / assets适用于应用程序拥有的资产,例如自定义图像,JavaScript文件或样式表。
lib / assets适用于您自己的库代码,这些代码并不真正适合应用程序的范围或跨应用程序共享的库。
vendor / assets适用于外部实体拥有的资产,例如JavaScript插件和CSS框架的代码。请记住,资产管道(图像,样式表等)处理的其他文件引用的第三方代码需要重写,以使用asset_path等帮助程序。
我,我只使用应用和供应商。我的东西很自然地去app了。第三方的东西(jquery插件,bootstrap主题和诸如此类的东西)转到供应商。
答案 1 :(得分:1)
应用程序/资产
它应包括您编写的所有资产,并且仅与您的项目相关。
LIB /资产
它应该包含您创建的所有资产,但可以解压缩以供其他项目使用。
供应商/资产
它应包括从第三方下载/购买的所有资产,如Bootstrap。