ruby-on-rails - nil:NilClass的未定义方法“all_text_fields”

标签 ruby-on-rails sunspot

我正在使用Rails 2.1并实现了Sunspot搜索。服务器运行正常,但是问题是当我搜索文本时,它显示如下错误:

undefined method `all_text_fields' for nil:NilClass

任何人都可以解决此问题的知识,请帮助我吗?

谢谢。

最佳答案

这很可能是来自黑子 gem 内部的错误。如果您的模型设置不正确,可能会发生这种情况。您要在其上进行搜索的模型中是否有可搜索的块?

例如。:

class Foo > ActiveRecord::Base
  searchable do
    integer :size
  end
end

关于ruby-on-rails - nil:NilClass的未定义方法“all_text_fields”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4076115/

相关文章:

ruby-on-rails - 如何将 block 传递给 Devise create 方法?

ruby-on-rails - 处理旧数据库中的列名 'hash'

ruby-on-rails - 使用 Rails 通过 SSL 测试 3rd 方 API

ruby-on-rails - Sunspot SOLR KeywordTokenizer - 搜索不会返回正确的结果

javascript - 通过 JavaScript 函数调用时,Rails 部分未呈现

ruby-on-rails - rspec 模拟对象属性赋值

ruby-on-rails - Rspec 测试在错误的环境中运行?

ruby-on-rails - Ruby on Rails 中 Sunspot 的日期范围分面

ruby-on-rails - 我缺少 Solr-Sunspot 设置的哪一部分?

ruby-on-rails-3 - 如何使用 Capybara/RSpec 编写请求规范以测试 Sunspot/Solr 搜索?