Rails 4 - Rolify - 角色实例上的失效日期

时间:2016-04-14 08:01:45

标签: ruby-on-rails rolify

我想知道如何在我的Rails 4应用程序中使用rolify。

我有一个用户表和一个角色表。

角色表具有以下内容:

create_table "roles", force: :cascade do |t|
    t.string   "name"
    t.integer  "resource_id"
    t.string   "resource_type"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

  add_index "roles", ["name", "resource_type", "resource_id"], name: "index_roles_on_name_and_resource_type_and_resource_id", using: :btree
  add_index "roles", ["name"], name: "index_roles_on_name", using: :btree

我还有一个user_roles连接表,其中包含每个用户和角色ID的ID。

我想创建一些持续时间有限的角色(用户在该角色中的时间有限而不是角色本身)。如果我指定某人作为学生,我将知道他们的预期毕业日期,所以我可以在角色学生中任命他们直到毕业日期。我想添加续订功能,如果我检查确认它是否合适,则允许它们继续超过该日期。

我不确定是否要添加到期日期日期属性和布尔续订?属于我的角色模型,或者是否有更好的方法来处理这个问题。有没有人有任何可能有用的想法?

0 个答案:

没有答案