Ich erstelle eine Seite mit einer Liste von Büchern und folgen Sie der Taste auf jedem Buch.Rails Ajax auf folgen Knopf
shared/_books.html.erb
<% @books.each do |book| %>
<%= book.name %>
<% if book.followed_by(current_user) %>
<%= link_to 'Unfollow', unfollow_book_path(book), remote: true %>
<% else %>
<%= link_to 'Follow', follow_book_path(book), remote: true %>
<% end %>
<% end %>
Controller/books_controller.rb
def index
@books = Book.all
respond_to do |format|
format.html
format.js
end
end
In meinem follow.js.erb, wie kann ich den Knopf unfollow
Taste ändern, wenn ich klicken auf der follow
Taste? Derzeit bin ich eine Methode, um die Liste der Bücher wie dies zu machen:
Bücher/follow.js.erb
$('#books').html("<%= escape_javascript(render partial: 'shared/books' , collection: @books, as: "book") %>");
Dies funktioniert, aber es ist die ganze Liste der Bücher Rendering wieder, die ich don Willst du keine Ideen, wie kann ich nur die Follow-Taste aktualisieren? Danke
Danke, los gehts. – pyfl88