gpt4 book ai didi

ruby-on-rails - 如何手动删除轮胎索引

转载 作者:行者123 更新时间:2023-12-02 22:16:13 27 4
gpt4 key购买 nike

如果这是我的模型,那么 after_destroy() {tire.index.delete} 部分是使用回调删除索引(与数据库不同步)的正确方法吗?

如果不是,我如何以及在哪里可以在不使用curl的情况下手动删除索引?

class Tag < ActiveRecord::Base
attr_accessible :name

include Tire::Model::Search
include Tire::Model::Callbacks

after_destroy() {tire.index.delete}

def self.search(params)
tire.search(load: true) do
query { string params[:query]} if params[:query].present?
end
end

end

最佳答案

您可以启动代码所在的 ruby​​ 控制台并在那里运行它。

基于模型的轮胎方法的索引名称采用模型名称的复数形式作为索引名称。例如:article.rb以articles作为索引名称。

Tire.index("<index_name>").delete

在你的情况下是

Tire.index("tags").delete

请注意,您还可以在索引名称中使用通配符

Tire.index("*articles").delete

将删除索引名称以“articles”结尾的任何索引

关于ruby-on-rails - 如何手动删除轮胎索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18552254/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com