Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 15th, 2012  |  syntax: None  |  size: 1.40 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How To Refresh Panel List of Records After Clicking A Radio Button Rails 3.2.3
  2. <%= radio_button_tag 'whichuser', 'All', true %> List All Users (default)<br>
  3. <%= radio_button_tag 'whichuser', 'Active' %> List Active Users<br>
  4. <%= radio_button_tag 'whichuser', 'Blocked' %> List Blocked Users<br>
  5. <%= radio_button_tag 'whichuser', 'Delete' %> List Deleted Users
  6.  
  7. <%= will_paginate %>
  8.  
  9. <ul class="users">
  10.   <%= render @users %>
  11. </ul>
  12.  
  13. <%= will_paginate %>
  14.        
  15. <li>
  16.   <%= gravatar_for user, size: 52 %>
  17.   <%= link_to user.first_name+' '+user.last_name, edit_user_path(user) %>
  18.   <% if user.active_user == '1' %> Blocked <% else %>
  19.     <% if user.active_user == '2' %> Rejected <% else %>
  20.       <% if user.active_user == '3' %> Active <% else %> Blank
  21.       <% end %>
  22.     <% end %>
  23.   <% end %>
  24.  
  25.   <% if user.delete_user? %>
  26.     Wants to Delete
  27.   <% end %>
  28.   <% if current_user.admin? && !current_user?(user) %>
  29.     | <%= link_to "delete", user, method: :delete, confirm: "You sure?" %>
  30.   <% end %>
  31. </li>
  32.        
  33. def index
  34.   @users = User.paginate(page: params[:page])
  35. end
  36.        
  37. case params[:whichuser]
  38. when 'All'
  39.   @users = User.paginate(page: params[:page])
  40. when 'Active'
  41.   @users = User.find_by_active_user('3').paginate(page: params[:page])
  42. when 'Blocked'
  43.   @users = User.find_by_active_user('1').paginate(page: params[:page])
  44. when 'Delete'
  45.   @users = User.find_by_delete_user(true).paginate(page: params[:page])      
  46. end