0

コントローラに@list値があり、製品を追加する場所が表示されます。フォームはproduct_nameおよびAdd Buttonのようになります。coffeスクリプトまたはその他の方法を使用して、@ listThoughtajaxリクエストにすべての値を追加する必要があります。フォーム全体を送信します。それを達成する方法は?ありがとう。

4

1 に答える 1

0

あなたの質問はかなり奇妙に聞こえます...

まず、CoffeScript ソースは Javascript にコンパイルされ、クライアント側 (ブラウザー) にダウンロードされます。コントローラーはサーバー側で実行されているため、HTTP リクエストを介してのみアドレス指定できます。

それにもかかわらず、@list属性は2つのHTTPリクエスト間で永続的ではないため、質問で述べているように、データを蓄積する必要がある場合は変更を永続化する必要があります.

AJAX 呼び出しを実現するには、JQuery のヘルパーを使用することをお勧めします: http://api.jquery.com/jQuery.ajax/ 、またはhttp://api.jquery.com/jQuery.get/http:/などのショートカット/api.jquery.com/jQuery.getJSON/、...

残りは、 http ://guides.rubyonrails.org/action_controller_overview.html#methods-and-actionsおよびhttp://guides.rubyonrails.org/routing.htmlで教えられるように、Rails ルーティングです。

お役に立てれば。

于 2012-04-04T13:35:34.383 に答える