2015-06-07 60 views
0

我有一個User型號和一個Order型號。如何預先填寫rails form_for與另一個表中的字段?

當用戶確認他的訂單時,他需要填寫此特定訂單的個人信息(並且我希望將這些信息保存在訂單中,而不是引用用戶的意見,以防用戶想要訂購某人其他)

所以我有一個form_for @order,它與User具有完全相同的字段,我想用它填充用戶信息。

我想我能做到這一點:

 <%= f.label :first_name %><br /> 
     <%= f.text_field :first_name, value: current_user.first_name, autofocus: true, class: 'form-control'%> 

,然後做value: current_user.last_name,等等,等等等等只是似乎真的很髒,不知道什麼更好的方法,有可能是。謝謝!

+0

我覺得這是你唯一的選擇時@order像以下初始化新對象賦值,也許。 – Benjamin

回答

1

您可以在控制器

@order = Order.new(first_name: current_user.first_name) 
相關問題