嘿,我很新的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