Я хочу добавить некоторые функции AJAX в свое приложение Rails, но понятия не имею, с чего начать.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» - это идентификатор div, который вы использовали в главном html-файле, чтобы отображать информацию, которую вы хотите обновить с помощью запроса ajax. Может быть кнопка, где вы хотите, чтобы текст изменился, или ярлык для отображения новой информации. – Pete
Книга, на которой предоставлена ссылка у вас есть только 11 глав ..: P –