Я хочу обновить на той же странице, когда я создаю / удаляю тег в моем приложении Rails.
Мой контроллер:
class TaggingsController < ApplicationController
# POST /posts/:post_id/taggings.js
def create
@post = Post.find(params[:post_id])
@tagging = @post.taggings.new(product: Product.find(params[:tagging][:product_id]))
respond_to do |format|
if @tagging.save
format.js
else
format.html { render profile_path, error: 'Tagging not saved.' }
end
end
end
# DELETE /posts/:post_id/taggings.js
def destroy
@tag = Tagging.find(params[:post_id])
@tag.destroy
respond_to do |format|
format.js {}
end
end
end
Мои формы просмотра:
<%= form_for [@post, product.taggings.new], remote: true do |f| %>
<%= f.hidden_field :product_id %>
<%= f.submit "+", class: "btn btn-info m-btn m-btn--icon m-btn--icon-only m-btn--pill", style: "width: 20px; height:20px" %>
<% end %>
<%= link_to "-", post_tagging_path(tag), data: {method: :delete, remote: true}%>
Приложение работает с HTML и обновлением страницы, но я хочу сделать это с AJAX.Я создал представления create.js.erb и destroy.js.erb, но я не знаю код js для этого.
Спасибо за вашу помощь