【文件属性】:
文件名称:未读:使用Ruby on Rails处理未读记录并将其标记为已读
文件大小:30KB
文件格式:ZIP
更新时间:2021-02-02 04:11:42
ruby rails activerecord rubygems unread-records
未读
Ruby gem可管理ActiveRecord对象的已读/未读状态-而且速度很快。
产品特点
管理您希望读者(例如用户)阅读的任何内容(例如消息,文档,评论等)的未读记录
支持标记为已读以将单个记录标记为已读
支持将所有记录标记为已读,以一步将所有记录标记为已读
为您提供了获取给定阅读器未读记录的范围
只需要一个额外的数据库表
最重要的是:出色的表现
要求
Ruby 2.5或更高版本
Rails 4.0或更高版本(包括Rails 6)
MySQL,PostgreSQL或SQLite
在模型中需要一个时间戳字段(例如created_at或updated_at),并在上面带有数据库索引
变更日志
安装
步骤1:将其添加到您的Gemfile中:
gem 'unread'
并运行
bundle
步骤2:生成并运行迁移:
rails g unread:migration
rake db:migrate
从以前的版本升级
如果您是从旧版gem,则应阅读。
用法
class User < ActiveRecord :: Base
acts_as_reader
# Optio
【文件预览】:
unread-master
----.gitignore(60B)
----UPGRADE.md(1KB)
----gemfiles()
--------rails_6_0.gemfile(201B)
--------rails_5_1.gemfile(225B)
--------rails_5_2.gemfile(224B)
--------rails_4_0.gemfile(196B)
--------rails_5_0.gemfile(215B)
--------rails_4_1.gemfile(196B)
--------rails_4_2.gemfile(207B)
----bin()
--------console(1KB)
----.travis.yml(1KB)
----spec()
--------unread()
--------app()
--------support()
--------database.yml(210B)
--------spec_helper.rb(2KB)
----README.md(6KB)
----unread.gemspec(1KB)
----lib()
--------unread.rb(425B)
--------unread()
--------generators()
----Appraisals(1KB)
----Gemfile(91B)
----MIT-LICENSE(1KB)
----Rakefile(114B)