Извините за глупость, но я не могу понять, как можно получить ruby vars с помощью jQuery. Я сделал кнопку, которая с помощью json ВЫСТАВЛЯЕТ на сервер credit_status = 0. Но я бы хотел, чтобы 0 также автоматически обновлялось на странице.
My View:
HQ $
= organization.total_credit
= link_to 'redeem', redeem_admin_organization_path(organization), :class => 'button_short redeem live'
redeem.js:
== $("#organization_#{@organization.id} .redeem").html("#{escape_javascript(link_to('redeem', redeem_admin_organization_path(@organization), :class => 'button_short live redeem'))}");
контроллер (не уверен, если вам нужно это увидеть):
def redeem
@organization = Organization.find(params[:id])
users_who_promoted = CardSignup.find(:all).select {|c| c.store_id == @organization.id && c.credit_status == true}
unless users_who_promoted.empty?
users_who_promoted.update_all("credit_status","false")
end
@organization.update_attribute('total_credit', '0')
end
main.js:
$(".live").live("click", function() {
$.ajax({type: "GET", url: $(this).attr("href"), dataType: "script"});
return false;
});
Кто-нибудь знает, как нарисовать и обновить одну переменную на странице, используя jSon / jQuery / Rails? Есть ли действительно хороший ресурс для изучения этого?