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是的,重新启动没有帮助,但同时找到了解决方案。我一会儿再加上它作为回答。