2012-01-29 142 views
0

我想要一系列鍛鍊模板供用戶在進行預訂時選擇。可以在不更改原始模板的情況下編輯鍛鍊模板的預訂版本。Rails:如何從模板集合創建新的關聯模型

語境

  • 我有一個私人教練誰使擔保他們的客戶。
  • 私人教練有很多鍛鍊。
  • 每個預訂都有相關的鍛鍊,可以爲該預訂進行編輯。

問題 如何創建與每個預訂和一個新的鍛鍊:

  • 準了新的鍛鍊與預訂
  • 只保留模板訓練所顯示的集合ID在新的預訂表格

猜測 我這樣做的目的是在傳遞給bookings_controller的表單中有一個隱藏字段,然後創建方法@booking.save && @workout.save但是我完全停留在要執行的細節上。

回答

0

這是很難理解你正在嘗試做的,但它看起來像你想使用: http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html

+0

謝謝,我覺得已經很接近了。我會在這裏張貼,如果(希望何時)我得到答案。道歉,如果我的解釋不清楚 – vladiim 2012-01-31 09:25:07

+0

當然。這個railscast可能也有幫助: http://railscasts.com/episodes/196-nested-model-form-part-1 – Wilhelm 2012-01-31 13:30:24

+0

感謝堆,我已經通過railscast中的嵌套窗體&複雜窗體系列以及Rails API並未能解決問題。我已經從一個新的角度重申了這個問題:http://stackoverflow.com/questions/9091929/rails-complex-form-selecting-and-working-with-templates如果你能幫忙,請做! – vladiim 2012-02-01 06:50:49