【问题标题】:How do I add a jquery plugin to rails 3.1如何将 jquery 插件添加到 rails 3.1
【发布时间】:2025-12-29 02:10:09
【问题描述】:

我想在我的 rails 应用程序中使用 LiveFilter https://github.com/mikemerritt/LiveFilter。它完全符合我的要求 - 使用搜索框过滤现有元素。

我将如何将此(或任何其他)jquery 插件添加到 rails 3.1,以便它与资产管道一起使用?如果知道的话,3.2会不一样吗?

【问题讨论】:

    标签: jquery ruby-on-rails jquery-plugins ruby-on-rails-3.1


    【解决方案1】:

    livefilter.js 文件添加到your app/assets/javascripts 目录,并将require 指令添加到您的JS 清单(例如application.js):

    //= require livefilter
    

    AFAIK,资产管道在 3.1 和 3.2 中的工作方式相同。

    【讨论】:

    • 拥有插件的更好地方是vendor/assets/javascripts,并且像往常一样需要在您的 application.js 文件中
    • @Edward 正如 Terw 添加的那样,您可以将资产添加到三个不同的位置。请参阅guides.rubyonrails.org/asset_pipeline.html#asset-organization 了解更多信息。
    • 谢谢,太好了。按照 Terw 的建议,我已将其放在 vendor/assets/javascripts