Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在Blacklight中为文档标题添加自定义逻辑?_Ruby On Rails_Blacklight - Fatal编程技术网

Ruby on rails 如何在Blacklight中为文档标题添加自定义逻辑?

Ruby on rails 如何在Blacklight中为文档标题添加自定义逻辑?,ruby-on-rails,blacklight,Ruby On Rails,Blacklight,我希望根据文档内容显示自定义标题,而不是定义单个title\u字段。根据,这可以通过将config.index.document\u presenter\u class设置为自定义presenter来实现: #app/controllers/catalog_controller.rb 类CatalogController

我希望根据文档内容显示自定义标题,而不是定义单个
title\u字段。根据,这可以通过将
config.index.document\u presenter\u class
设置为自定义presenter来实现:

#app/controllers/catalog_controller.rb
类CatalogController<应用程序控制器
...
配置_blacklightdo |配置|
...
config.index.document\u presenter\u class=MyPresenter
...
结束
...
结束
如果自定义演示者覆盖
标签
方法:

#app/presenters/my_presenter.rb
类MyPresenter
当我这样做时,我的自定义标签方法似乎没有被调用,我通过添加一个
put
语句和一个调试器断点来检查它


是否有我可能错过的内容或其他显示自定义文档标题的方法?

在我的presenter类中重写
标题方法对我很有效:

#app/presenters/my_presenter.rb
类MyPresenter
您可能尝试过此操作,但是否重新启动了应用程序?我记不起新演示者是否会在开发模式下自动加载。@cdmo是的,重新启动没有帮助,但同时找到了解决方案。我一会儿再加上它作为回答。