我想知道如何在我的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。
我想创建一些持续时间有限的角色(用户在该角色中的时间有限而不是角色本身)。如果我指定某人作为学生,我将知道他们的预期毕业日期,所以我可以在角色学生中任命他们直到毕业日期。我想添加续订功能,如果我检查确认它是否合适,则允许它们继续超过该日期。
我不确定是否要添加到期日期日期属性和布尔续订?属于我的角色模型,或者是否有更好的方法来处理这个问题。有没有人有任何可能有用的想法?