Restrict reward if too expensive

This commit is contained in:
Tyler Renelle 2012-02-06 13:09:52 -05:00
parent 6a7fa90cc4
commit a929724857
2 changed files with 11 additions and 3 deletions

View file

@ -65,8 +65,12 @@ class RewardsController < ApplicationController
def buy
@reward = current_user.rewards.find(params[:id])
current_user.money -= @reward.value
current_user.save
@too_expensive = true
if current_user.money > @reward.value
current_user.money -= @reward.value
current_user.save
@too_expensive = false
end
respond_to do |format|
# format.html { render action: "edit" }

View file

@ -1 +1,5 @@
$('#money').replaceWith("<%= escape_javascript(render 'shared/money') %>");
<% if @too_expensive %>
$('#money').effect("pulsate", 100);
<% else %>
$('#money').replaceWith("<%= escape_javascript(render 'shared/money') %>");
<% end %>