我正在建立一个应用程序与2种类型的用户admin
和student
。用户模型的属性role
与admin
或student
。 users
只有一个配置文件,但admin
应该能够创建许多配置文件。用户有一个配置文件,管理员可以使很多
我不能完全弄清楚如何建模profile
模型,以允许admin
创建很多,但student
只创建一个。
我可以做的是检查一个学生是否有一个配置文件,并从他们的视图中删除创建一个配置文件链接,但我相信有一个更好的方法。
其他信息 - 使用设计进行验证,并已加入了角色属性来区分学生(谁是用户)和管理(ME)
你的意思是'has_one:profile,conditions => {:role =>:student}'? – 2015-03-13 12:41:01