1 Star 0 Fork 0

kaka / acts_as_status

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 760 Bytes
一键复制 编辑 原始数据 按行查看 历史
kaka 提交于 2014-06-23 16:46 . fixed install path

acts_as_status

==============

Installation

gem 'acts_as_status', :git => "git@github.com:xifengzhu/acts_as_status.git"

How to use

In your model you can add acts_as_status like this

class Model <  ActiveRecord::Base
  extend ActsAsStatus
  
  acts_as_status :field, ["public", "private", "others"]
end

or

class Model
  include Mongoid::Document
  extend ActsAsStatus

  acts_as_status :field, ["public", "private", "others"]
end

when you set value to your model attribute for example:

Model.last.field == "public" or Model.last.field == 1

when you get the value

Model.last.field

you can get this:

<Status:0x00000005ac32a8 @defaults=[:invalid, :lovers, :public, :private], @state=2>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Ruby
1
https://gitee.com/huxinghai1988/acts_as_status.git
git@gitee.com:huxinghai1988/acts_as_status.git
huxinghai1988
acts_as_status
acts_as_status
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891