私がやってみたいことはちょっと複雑です。基本的に私は注文フォームを持っていて、私のクライアントは自分のフィールドを追加したり削除したりできるようにしたいと考えています。だから私がやったことは、フィールドモデルとフィールドコントローラと一緒に注文コントローラと注文モデルを作ったことです。私は今これをどのように実装しますか?私の注文モデルは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
を探している