起因:
有一文章系统,用acts_as_ferret做了全文检索,在搜索时并无问题,但在浏览者有评论时按要求去更新文章相关的最后评论时间等字段时就会发生如下错误
ruby 代码
- Ferret::FileNotFoundError (File Not Found Error occured at <except.c>:117 in xpop_context
- Error occured in fs_store.c:329 - fs_open_input
- tried to open "/article/public/../config/../index/production/news/_kg_2.del" but it doesn't exist: <No such file or directory>
-
- ):
还有就是一创建新文章时也会偶尔出现类似的状况,
看起来是因为Ferret不能正确更新检索导致的,看了acts_as_ferret的文档说是要是Drb来解决,但不知道这个Drb怎么使用
希望大家帮助一下
分享到:
- 2007-08-22 10:49
- 浏览 2057
- 评论(5)
- 论坛回复 / 浏览 (5 / 3311)
- 查看更多
相关推荐
acts_as_list.raracts_as_list.raracts_as_list.raracts_as_list.raracts_as_list.raracts_as_list.raracts_as_list.raracts_as_list.raracts_as_list.raracts_as_list.raracts_as_list.raracts_as_list.raracts_as_...
5. **视图和控制器**:在视图中使用`current_user`辅助方法来显示用户信息,而在控制器中,你可以在action之前添加如`require_login`这样的before_filter来保护特定路由。 6. **测试**:在测试环境中,可以模拟登录...
acts_as_list, 用于管理列表的ActiveRecord插件 ActsAsList描述这个 acts_as 扩展提供了对列表中的多个对象进行排序和重新排序的功能。 具有指定的类的类需要在映射的数据库表上定义为整数的position 列。 0.8.0升级...
"acts_as_paranoid" 是一个在Ruby on Rails框架中常用的gem,用于处理数据库记录的软删除(soft delete)。在数据库操作中,通常我们会遇到删除数据的需求,但直接删除可能会导致数据丢失,尤其是在生产环境中。...
- **兼容性提升**:支持Rails的更新版本,解决了旧版acts_as_nested_set在新环境下可能出现的问题。 - **灵活的配置**:允许自定义左值和右值字段名,以及额外的辅助字段,以适应不同的需求。 4. 使用示例 - ...
一旦设置好,你就可以在应用中使用`acts_as_rateable`提供的方法了。例如,用户可以对一个帖子进行评分: ```ruby @post = Post.find(1) current_user.rate(@post, 4) # 4表示评分,可以是1到5的整数 ``` 同时,你...
#ActsAsCategory acts_as_category (Version 2.0 beta)acts_as_category,是acts_as插件在acts_as_tree风格的Ruby on Rails的ActiveRecord的模式,但有一些额外的功能,以及多种便捷视图助手。例子(有关实例方法和...
介绍插件,用于对记录进行排序(使用 gem)安装要启用rails_admin_acts_as_list,请将以下内容添加到您的Gemfile : gem 'rails_admin_acts_as_list'gem 'rails_admin' 重要提示: rails_admin_acts_as_list之前必须...
就像acts_as_list 一样,但不必使用非标准方法调用(如insert_at)来弄乱您的代码,acts_as_restful_list 使管理列表变得简单。 您可以像更新其他任何内容一样更新 position 属性,其余的都由您来处理。 特点 通过...
Api-acts_as_api.zip,使在rails中创建api响应变得简单和有趣,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将数据放弃到对象中,api简化了编程...
已知的问题在同一模型上使用acts_as_paranoid和ActiveStorage 。 您不能直接以已删除状态创建模型,也不能在删除后更新模型。用法安装gem: gem 'acts_as_paranoid' , '~> 0.7.0' bundle install创建迁移bin/rails ...
active_record-acts_as, 模拟activerecord模型的多表继承 插件开发已经移动这个项目的积极发展已经转移到了的krautcomputing fork 。 请在那里报告问题并打开 PRs ! ActiveRecord::ActsAs这是对 acts_as_relation的...
使用acts_as_aliased在模型中启用别名: model Company < ActiveRecord::Base acts_as_aliased end 这假设您的公司模型中有一个名为name的列。 您可以通过传递column参数来指定不同的column : model ...
与acts_as_commentable 兼容(但需要更改数据库架构) 要求 此 gem 的 2.x 版本仅适用于 Rails 4 及更高版本。 对于此 gem 的 Rails 3.x 兼容版本,请使用版本 1.2.0。 这个宝石取决于 CollectiveIdea 的 Awesome ...
gem 'acts_as_liked' 然后执行: $ bundle 运行生成器: $ rails generate acts_as_liked 并且不要忘记迁移您的数据库 $ rake db:migrate 用法 可爱的模特 将acts_as_likeable添加到任何模型,它的实例可以被...
gem 'acts_as_commentable' Rails gem 'acts_as_commentable' , '3.0.1' Rails gem 'acts_as_commentable' , git: 'git@github.com:jackdempsey/acts_as_commentable.git' , branch: '2.x' 生成器 Rails 3+ ...
在实际使用中,acts_as_xapian的配置和使用相对简单。首先,需要安装Xapian库,然后在Gemfile中添加acts_as_xapian gem,并运行`bundle install`。接着,在模型中加入`acts_as_xapian`,并指定索引字段。最后,执行`...
acts_as_shopping_cart 一个简单的购物车实现。 您可以找到示例应用程序。 安装 滑轨3 从0.2.0版开始,不再支持Rails 3。 如果您仍需要在Rails 3应用程序中实现此gem,请使用0-1-x分支 将其包含在您的Gemfile中 ...
ActiveRecord::Base acts_as_reference_dataend假设已创建迁移以使用各种类型填充此表,例如SMS或EMAIL 。 这允许我们使用来自代码库的一致指针来引用这些数据库对象: if criteria_type == :mobile_number send_...
act_as_snapchat!! 您是否曾经希望 Active Record 表现得像 Snapchat? 终于来了!... 如果您是 Node.js 开发人员,您可能更喜欢使用别名acts_as_mongodb 。 贡献 分叉它( ) 创建您的功能分支( git c