2012-02-17 68 views
0

超级简单的问题...林在轨控制台打转转,我试图将用户ID传递给user_id列。传递当前用户的ID轨

u = User.create(:name => "foo", :email => "bar") 
Card.create(:user_id => u) 

永诺给我user_id 1不管实际的ID是用户的东西。

我有我的卡属于用户有许多卡我的用户......但此刻我必须明确地使用Card.create(:user_id => u.id)

我知道我失去了一些东西非常明显这里......我假设在控制器中声明一些东西?

回答

3
u = User.create(:name => "foo", :email => "bar") 
Card.create(:user => u) 
+0

哈哈......太棒了 – beoliver 2012-02-17 13:52:30

+0

或'u.cards.create({})'' – TomDunning 2012-02-17 13:59:04