Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.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 充当在rails应用程序中不工作的雪貂多模型搜索_Ruby On Rails_Acts As Ferret - Fatal编程技术网

Ruby on rails 充当在rails应用程序中不工作的雪貂多模型搜索

Ruby on rails 充当在rails应用程序中不工作的雪貂多模型搜索,ruby-on-rails,acts-as-ferret,Ruby On Rails,Acts As Ferret,我正试图用雪貂解决一个奇怪的问题 当然,我已经在谷歌上搜索并发布了这个问题: 基本上,aaf在单一型号上工作,没有问题。它还可以使用我设置的config/aaf.rb文件在单个模型上工作。当我在控制台中进行多模型搜索时,它甚至可以工作,但在rails应用程序中,我得到: undefined method `ferret_rank=' for <object that has a match> 未定义的方法'ferret\u rank=' 如果有人有过同样的经历/问题,并能提供任

我正试图用雪貂解决一个奇怪的问题

当然,我已经在谷歌上搜索并发布了这个问题:

基本上,aaf在单一型号上工作,没有问题。它还可以使用我设置的config/aaf.rb文件在单个模型上工作。当我在控制台中进行多模型搜索时,它甚至可以工作,但在rails应用程序中,我得到:

undefined method `ferret_rank=' for <object that has a match>
未定义的方法'ferret\u rank='
如果有人有过同样的经历/问题,并能提供任何信息,我将不胜感激

PS:我按照下面的教程来达到我现在的状态。

您是安装了插件还是只安装了gem?您可能需要安装插件

我还将尝试重建索引

出于我的目的,我改用Solr,生活变得轻松多了。斯芬克斯遗漏了很多我需要的东西。

我和作者延斯(当时在vacay-cheers mate上)谈过,他提到模型没有得到适当的扩展。我把它完全放在一个gem中,在environment.rb中删除gem配置并安装插件。它现在工作得很好。如果仍有人遇到此问题,请尝试在您的environment.rb中使用config/aaf.rb。