【发布时间】:2010-10-21 10:01:59
【问题描述】:
我正在尝试掌握 Rails 中的身份验证基础知识。首先,我使用了 Ryan Bates 的 nifty_authentication 生成器。它帮助我了解用户登录等的基本选项。
我有一个简单的应用程序,在数据库中有一个人和礼物表。这个想法是,每个用户创建一个人员列表,然后为每个人分配可能的礼物。
所以从结构上看:
person belongs to user
gift belongs to person
所以我的模型设置如下。
人物模型
class Person < ActiveRecord::Base
has_many :gifts
end
礼品模型
class Gift < ActiveRecord::Base
belongs_to :person
end
用户模型
currently doesn't contain any belongs_to has_many etc.
如何确保每个用户都有自己的人员列表。因此,一个用户无法看到其他用户的人员或礼物列表。
我是否只需将以下内容添加到用户模型中?
has_many :people
还有以下的人物模型?
belongs_to :user
这会起作用吗,还是我错过了什么?
谢谢,
丹尼
更新: 该应用目前在 Heroku 和 Github 上。
【问题讨论】:
标签: ruby-on-rails authentication model relationship