2011-06-26 19 views
0

私がやってみたいことはちょっと複雑です。基本的に私は注文フォームを持っていて、私のクライアントは自分のフィールドを追加したり削除したりできるようにしたいと考えています。だから私がやったことは、フィールドモデルとフィールドコントローラと一緒に注文コントローラと注文モデルを作ったことです。私は今これをどのように実装しますか?私の注文モデルはhas_many :fieldsで、私のフィールドモデルはbelongs_to :orderですが、それ以外の方法はこれを実装する方法に固執しています。これまでのところ私の命令コントローラに私は新しいを持っているとメソッドを作成し、HERESにどのような内部:Rails 3 2つのモデルとコントローラでフォームを作る

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 

と私のフィールドコントローラに私は彼らに何も編集更新機能を新しいショーを作成しています。私がしようとしていることを達成するためのベストプラクティスは何ですか?事前にみんなで

おかげであなたはnested formsを探している

答えて

関連する問題