我想知道是否有可能在 rails 插件上获取路径或文件夹名称。
在 Rails 中,我们可以使用 Rails.root 或 RAILS_ROOT 获取 root 路径。但我需要安装插件的文件夹的路径或名称。
我试图在 redmine 插件中做到这一点,但如果存在任何获取 rails 插件路径或文件夹的通用方法,我可以将其实现为 redmine。
插件文件夹由安装时的用户定义,如果没有此选项,他必须安装在预定义的文件夹中。
像:
{Rails.root}/vendor/plugins/{RailsPlugin.foldername}
使用插件文件夹名称,我可以优化 javascript 和样式表的一些调用,并让用户将插件安装在不同的文件夹中,而不会丢失它们的引用:
<%= javascript_include_tag 'jquery-1.4.2.min.js', :plugin => 'RailsPlugin.foldername' %>