Ruby on rails 3 Rails 4:将JavaScript/CSS插件放在何处

Ruby on rails 3 Rails 4:将JavaScript/CSS插件放在何处,ruby-on-rails-3,ruby-on-rails-4,Ruby On Rails 3,Ruby On Rails 4,我有Rails 4rc1应用程序。我需要将一些JavaScript/CSS插件/第三方库/集成到我的应用程序中。我知道Rails4中不推荐使用供应商/插件目录。那么我可以把JavaScript/CSS插件放在哪里呢?将您的供应商/插件提取到它们自己的gem中,并将它们捆绑到您的gem文件中。如果它们很小,不值得拥有自己的gem,请将其作为lib/myplugin/*和config/initializers/myplugin.rb折叠到您的应用程序中 Rails 4.0不再支持从供应商/插件加载插

我有Rails 4rc1应用程序。我需要将一些JavaScript/CSS插件/第三方库/集成到我的应用程序中。我知道Rails4中不推荐使用供应商/插件目录。那么我可以把JavaScript/CSS插件放在哪里呢?

将您的供应商/插件提取到它们自己的gem中,并将它们捆绑到您的gem文件中。如果它们很小,不值得拥有自己的gem,请将其作为lib/myplugin/*和config/initializers/myplugin.rb折叠到您的应用程序中

Rails 4.0不再支持从供应商/插件加载插件。您必须通过将插件提取到gems并将其添加到您的gem文件来替换任何插件。如果您选择不让它们成为宝石,您可以将它们移动到lib/my_plugin/*中,并在config/initializers/my_plugin.rb中添加适当的初始值设定项


当然,您可以将javascript库移动到
app/assets/
文件夹中的任何位置。

听起来您可能在询问第三方javascripts和CSS,而不是Rails插件。我更喜欢将我的第三方脚本放在供应商/资产下,如下所示:

RAILS_ROOT
  \- vendor
    \- assets
      \- javascripts
       - stylesheets
然后您可以在应用程序中访问它们。*类似以下文件:

// application.js
//= require_tree vendor/javascripts

/* application.css */
*= require vendor

你确定吗?
require
指令不应该看起来像
require.css
?此外,该示例行应该以注释字符开头,如:
/=require.css
它看起来有点像前一行结束的多行注释。