Ứng dụng cho phép người dùng bỏ phiếu cho video được nhúng. Khi người dùng nhấp vào mũi tên lên và xuống, toàn bộ trang sẽ làm mới để cập nhật points
. Tôi đã cố gắng thực hiện bỏ phiếu AJAX trong nhiều tháng nay. Tôi muốn giải pháp đơn giản nhất mà bạn có thể cung cấp, ngay cả khi nó không hiệu quả nhất. Bất kỳ ý tưởng?Cập nhật các phần tử trong Rails bằng Ajax
My up
và down
hành động từ app/controllers/links_controller
....
def up
@link = Link.find(params[:id])
@link.update_attribute :points, @link.points + 1
redirect_to :back
end
def down
@link = Link.find(params[:id])
@link.update_attribute :points, @link.points - 1
redirect_to :back
end
....
Một phiên bản nhỏ gọn của links_list
, một phần từ app/views/links/_links_list
, mà tôi render trong quan điểm khác sử dụng phương pháp phân loại khác nhau
<% @links.each do |link| %>
<div class="row">
<div class="span2">
<%= link_to (image_tag ("up.png")), up_link_url(link), :method => :put %>
<%= link.points %>
<%= link_to (image_tag ("down.png")), down_link_url(link), :method => :put %>
</div>
<div class="span8">
<%= link_to strip_tags(link.title), link %>
</div>
</div>
<% end %>
- tôi sẽ muốn đạt được điều này mà không cần sử dụng một viên ngọc bên ngoài, ứng dụng đã có trong sản xuất
- Tôi có thể đã xem và thử hầu hết các đường ray 3 hướng dẫn liên quan đến ajax và đường ray. Nếu bạn đăng liên kết tới hướng dẫn, vui lòng đề xuất các bản sửa đổi cần phải thực hiện để nó hoạt động.
- Tôi đang chạy Rails 3.1
Cảm ơn trước vì bất kỳ phản hồi hoặc đề xuất nào!
Tuyệt vời Tôi đã tìm kiếm điều này nhưng giải pháp luôn là về CRUD cơ bản ..... thanx ......... – Magnum