コントローラに@list値があり、製品を追加する場所が表示されます。フォームはproduct_nameおよびAdd Buttonのようになります。coffeスクリプトまたはその他の方法を使用して、@ listThoughtajaxリクエストにすべての値を追加する必要があります。フォーム全体を送信します。それを達成する方法は?ありがとう。
1 に答える
あなたの質問はかなり奇妙に聞こえます...
まず、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 ルーティングです。
お役に立てれば。