我正在遵循gem的GitHub回购中的指示:
我模糊地添加到我的gem文件并运行rake db:install。模糊0.3.3已成功安装。
我创建了一个app / models / fuzzily.rb文件:
class Trigram < ActiveRecord::Base
include Fuzzily::Model
end
然后我为它创建了一个迁移:
class AddTrigramModel < ActiveRecord::Migration
extend Fuzzily::Migration
end
并运行:rake db:migrate,它创建了一个包含字段的三元组表:id,trigram,score,owner_id,owner_type,fuzzy_field
然后我修改了我的app / models / organization.rb并添加了以下内容:
fuzzily_searchable :org_name
我保存了所有工作并启动了控制台:
rails c
然后:
Lobbyist.connection
其次是:
Lobbyist.bulk_update_fuzzy_name
我收到错误消息:未定义的方法.bulk_update_fuzzy_name
我的环境是:
Ruby 2.1.5
Rails 4.2.1
有什么想法吗?
答案 0 :(得分:1)
name
中的bulk_update_fuzzy_name
部分实际上是可搜索字段的名称,因此在您的情况下,它将是Lobbyist.bulk_update_fuzzy_org_name
。这同样适用于自述文件中的其他方法调用。