私はRailsアプリケーションにいくつかのAJAX機能を追加したいと思っていますが、どこから起動するのかはわかりません。AJAX with Rails 3
def add_item_to_order
if session[:order_id].nil?
@order = Order.new #Don't create an order until there is an item to be added to it.
@order.account_id = session[:user_id]
else
@order = Order.find(session[:order_id])
end
item = Item.find(params[:id])
o_item = OrderItem.new
o_item.item_id = item.id
@order.order_items << o_item
@order.total += item.sale_price
@order.save
session[:order_id] = @order.id
redirect_to order_home_path
end
をユーザーがクリックするとき、これが実行されます:ここで
は順番に項目を追加する方法である
<%= link_to item.name, add_item_to_order_path(item.id), :class => "fixed medium green button"%>
は誰もが私に開始する方法上の任意のヒントを与えることができ、アイテムはAJAX経由でオーダーに追加されますか?
.js.erbファイルでは、 "your_form"の代わりに何がありますか?ボタンのクラス? –
"your_form"は、メインのhtmlファイルで、ajaxリクエストで更新したい情報を表示するために使用したdivのIDです。テキストを変更したいボタン、または新しい情報を表示するラベルにすることができます。 – Pete
あなたが提供しているリンクは11章しかありません。:P –