Grails/Compass - 如何更改 compqass 连接以指向不同的目录?
我将 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")
- 我不知道如何获得对配置罗盘变量的引用
- 我是否正确地假设我只需要调用 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")
- I don't know how I can get a reference to the config compass variable
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在
Searchable.groovy
文件中,在searchable { }
闭包内使用:In
Searchable.groovy
file, withinsearchable { }
closure use this:好吧,抱歉我没有仔细阅读你的问题。我想这个课程一定是您的起点: 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/