Приложение позволяет пользователям голосовать за встроенные видео. Когда пользователи нажимают стрелки вверх и вниз, вся страница обновляется до обновления points
. Я уже несколько месяцев пытаюсь провести голосование AJAX. Я бы хотел получить самое простое решение, которое вы можете предложить, даже если оно не является самым эффективным. Есть идеи?Обновление элементов в Rails с помощью Ajax
Моего up
и down
действия от 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
....
Минималистского версия links_list
, частичный из app/views/links/_links_list
, которые оказывают в других представлениях, используя различные методы сортировки
<% @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 %>
- Я бы например, для достижения этого без использования внешнего драгоценного камня, приложение уже находится в производстве
- Я, наверное, видел и пробовал большинство рельсов 3 урока, связанных с ajax и рельсами. Если вы разместите ссылку на учебное пособие, предложите моды, которые должны быть выполнены для его работы.
- Я бегу Rails 3.1
Заранее спасибо за любые отзывы и предложения!
Awesome Я искал это, но решение всегда касалось базового CRUD ..... thanx ......... – Magnum