好的,所以我有一个 Redmine 插件(Rails 引擎)。该插件使用钩子,以便在 Redmine 的每个页面上呈现 HTML/控件。
我正在从这个插件接收信息并将其发送到控制器。现在我有两个可以在 javascript 和 css 中使用的选项:相对路径或绝对路径。
相对路径不适用于每个页面,因为 URL 路径可能从一到三个部分到路径的任何位置(因为控件必须在每个页面上工作)。此选项要求我的插件每次都在 URL 中的相同嵌套级别呈现,但不是这样。
绝对路径适用于特定安装,但是当其他人在路径不在域根目录下的安装下使用它时,我的插件会中断,即 www.mysite.com/redmine/ 而不是 www.mysite.com。这需要手动编辑,这根本不优雅。
有什么方法可以轻松解决这个看似简单的问题?