2011-06-26 121 views
0

我想要做的事情有點複雜。基本上我有一個訂單,我的客戶希望能夠自己添加和刪除字段,例如您可以隨物品一起購買不同的服務。所以我所做的是我製作了一個訂單控制器和訂單模型以及一個現場模型和現場控制器。我現在將如何執行此操作?我的訂單模型有has_many :fields,我的現場模型有belongs_to :order,但除此之外,我堅持如何實現這一點。所以在我的訂單控制器到目前爲止,我有一個新的創造方法和繼承人裏面有什麼:Rails 3使用兩種模型和控制器製作窗體

def new 
    @order = Order.new 
    #maybe i should put something like: @fields = Field.find(:all) 
    @title = "Order Form" 
end 

def create 
    @order = Order.new params[:order] 
    if @order.save 
    flash[:notice] = "Your order has been created" 
    redirect_to root_path 
    else 
    @title = "Order Form" 
    render 'new' 
    end 
end 

,在我的領域控制器我有一個新的表演與創造沒有在他們的編輯更新功能。完成我想要做的事情的最佳做法是什麼?

在此先感謝球員

回答