嘿,我很新的Ruby和Rails。我想知道我是否以正确的方式做到这一点。有没有一种更优雅的方式来做到这一点在Rails(has_one协会)
@user = User.new(params[:user])
@student.user = @user
@student.save
if @user.save
...rest of the code
在我的应用程序中,学生有一个用户,并且每个用户都属于学生(将用户视为帐户)。协会本身不是我的问题,是保存与学生关联的新用户的最佳方式之上的代码块?
是的,这是一对一的对应......你是说我不需要定义has_one和belongs_to的关系吗?我如何从用户那里引用学生,反之亦然?道歉,我觉得我不完全了解这些关系对我有何帮助。 – Carlo 2010-07-09 16:04:54
不同意评论。无论是否1:1,有两个模型之间的关系仍然是有用的。是的,你仍然需要在其中定义'has_one','belongs_to'。 – 2010-07-09 16:56:10