
Untitled
By: a guest on
Jul 15th, 2012 | syntax:
None | size: 1.40 KB | hits: 18 | expires: Never
How To Refresh Panel List of Records After Clicking A Radio Button Rails 3.2.3
<%= radio_button_tag 'whichuser', 'All', true %> List All Users (default)<br>
<%= radio_button_tag 'whichuser', 'Active' %> List Active Users<br>
<%= radio_button_tag 'whichuser', 'Blocked' %> List Blocked Users<br>
<%= radio_button_tag 'whichuser', 'Delete' %> List Deleted Users
<%= will_paginate %>
<ul class="users">
<%= render @users %>
</ul>
<%= will_paginate %>
<li>
<%= gravatar_for user, size: 52 %>
<%= link_to user.first_name+' '+user.last_name, edit_user_path(user) %>
<% if user.active_user == '1' %> Blocked <% else %>
<% if user.active_user == '2' %> Rejected <% else %>
<% if user.active_user == '3' %> Active <% else %> Blank
<% end %>
<% end %>
<% end %>
<% if user.delete_user? %>
Wants to Delete
<% end %>
<% if current_user.admin? && !current_user?(user) %>
| <%= link_to "delete", user, method: :delete, confirm: "You sure?" %>
<% end %>
</li>
def index
@users = User.paginate(page: params[:page])
end
case params[:whichuser]
when 'All'
@users = User.paginate(page: params[:page])
when 'Active'
@users = User.find_by_active_user('3').paginate(page: params[:page])
when 'Blocked'
@users = User.find_by_active_user('1').paginate(page: params[:page])
when 'Delete'
@users = User.find_by_delete_user(true).paginate(page: params[:page])
end