Grails/Compass - 如何更改 compqass 连接以指向不同的目录?

发布于 2024-08-02 10:02:03 字数 532 浏览 4 评论 0原文

我将 Searchable 插件与 Grails 一起使用,我需要更改 Compass 指向的目录,具体取决于用户的 UI 选择。

通常,该值在 grails-app/conf/Searchable.groovy 中可搜索映射的 compassConnection 变量中设置,如下所示,并在应用程序启动时调用:

searchable { compassConnection = new File( "/path/to/index /file/directory" ).absolutePath

...

}

为了完成我需要做的事情,我认为我需要获取罗盘配置变量的句柄,然后调用 config.setConnection("/new/path/to/index /dir")

  1. 我不知道如何获得对配置罗盘变量的引用
  2. 我是否正确地假设我只需要调用 setConnection(String),或者是否还有我需要的任何其他步骤采取?

非常感谢我能得到的任何帮助,

Shailen

I use the Searchable plugin with Grails I have the need to change the directory to which Compass points to, depending upon a UI choice by the user.

Normally, this value is set in the compassConnection variable of the searchable map in grails-app/conf/Searchable.groovy, like so, and gets called at app startup time:

searchable { compassConnection = new File( "/path/to/index/file/directory" ).absolutePath

...

}

To do what I need to do, I think that I need to get a handle into the compass config variable and then call config.setConnection("/new/path/to/index/dir")

  1. I don't know how I can get a reference to the config compass variable
  2. Am I right in assuming that I need to call setConnection(String) only, or is(are) there any other step(s) I need to take?

Really appreciate any help that I can get,

Shailen

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一向肩并 2024-08-09 10:02:03

Searchable.groovy 文件中,在 searchable { } 闭包内使用:

compassConnection = new File(
      "${userHome}/.grails/projects/${appName}/searchable-index/${grailsEnv}").absolutePath

In Searchable.groovy file, within searchable { } closure use this:

compassConnection = new File(
      "${userHome}/.grails/projects/${appName}/searchable-index/${grailsEnv}").absolutePath
墨落成白 2024-08-09 10:02:03

好吧,抱歉我没有仔细阅读你的问题。我想这个课程一定是您的起点: http://www.compass -project.org/docs/2.2.0/api/

Well, sorry I was not careful reading your question. I guess this class must be your starting point: http://www.compass-project.org/docs/2.2.0/api/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文