我有一个用户模型,它有一个管理字段这是布尔值如果admin字段等于true,我只希望用户创建/修改/更新一个“季节”在rails中我该怎么做呢?我把这个逻辑放在“季节”控制器里了吗?与我的路由配置有关吗?
最佳答案
您可以使用单表继承,比如创建一个表用户,再创建两个模型
Admin < User
{
默认范围{where(用户类型::学院)}
....
}
和
Supplier < User
{
默认范围{where(用户类型::供应商)}
....
}
关于ruby-on-rails - 根据数据库参数限制 ruby 路线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38690687/