Skip to content

Instantly share code, notes, and snippets.

@kmelkon
Last active December 21, 2015 12:19
Show Gist options
  • Save kmelkon/6305345 to your computer and use it in GitHub Desktop.
Save kmelkon/6305345 to your computer and use it in GitHub Desktop.
<%= form_tag("deal_status", :remote=>true, :id=>"deal_" + @deal.id.to_s, :class => "deals_status") do %>
<%= hidden_field_tag 'deal_id', @deal.id.to_s %>
<%= radio_button_tag( :state, "won", @deal.state == 'won' ) %>
<%= label_tag( :state_won, "Won" ) %>
<%= radio_button_tag( :state, "lost", @deal.state == 'lost' ) %>
<%= label_tag( :state_lost, "Lost" ) %>
<%= radio_button_tag( :state, "pending", @deal.state == 'pending' ) %>
<%= label_tag( :state_pending, "Pending" ) %>
<% end %>
$(".deals_status :radio").on('change', function(){
$(this).closest("form").submit();
alert("alert!!!!!");
});
def deal_status
deal_id = params[:deal_id]
d = Deal.find_by_id(deal_id)
d.state = params[:state]
d.save
@deal_id = deal_id
@deal = d
respond_to do |format|
format.js
end
end
$('#deal_<%= @deal_id %>').html("<%= escape_javascript(render 'deal_state') %>");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment