<% content_for :html_head do %> <% javascript_tag do %> jQuery(function($){ var cms_access_group_ids = <%= GroupType.cms_access.all.map{|e| e.id.to_s}.to_json %> $('#group_group_type_id').change(function() { if ($.inArray($('#group_group_type_id')[0].value, cms_access_group_ids)) { $('#permissions').hide() $('#section-action').text('view') } else { $('#permissions').show() $('#section-action').text('edit') } }).change() }); <% end %> <% end %>
<%= hidden_field_tag "group[permission_ids][]", "" %>
<% Permission.all(:order => "name").each do |p| %>
<%= check_box_tag "group[permission_ids][]", p.id, @group.permissions.include?(p), :id => "permission_ids_#{p.id}", :class => "permission_ids" %>
<%=h p.description %>
<% end %>
<%= link_to_check_all 'input.permission_ids' %>, <%= link_to_uncheck_all 'input.permission_ids' %>