2011-08-07 10 views
0

私はレシピにhave_many成分があると言います。レシピ作成のページに各成分のフォームが必要です。ユーザーがボタンをクリックして新しい成分を追加し、すべての成分を保存してそれらをレシピに加えることができる場所を作るにはどうすればいいですか?Rails has_many ajax

答えて

0

ここでの主なアイデアは、レシピ作成ページに「添加成分」のようなリンクがあり、それにユニークなクラスを付けることです。次に、jQueryを使用して、AJAXアクションを、そのコンポーネントの作成に使用されるページを取得するリンクのclickメソッドに追加します。 Submitを押すと、それもparamsに入ります。 paramsのハッシュをより良くするためには、物のIDを覚えていなければならないかもしれません。

これで十分なのか、いくつかのコード例が必要な場合は教えてください。

0

あなたはネストされた属性を受け入れてビルドするのに使いたいと思うでしょう。 Ryan Bates Railscastを参照して、それにajaxを追加してください。

Here

And Here