class Admin::GroupsController < OrbitMemberController def index @groups = Group.all end def categories @categories = GroupCategory.all end def create_category gc = GroupCategory.new(category_params) gc.save @categories = GroupCategory.all render :partial => "group_categories" end def create group = Group.new(group_params) group.save redirect_to admin_groups_path end def new @group = Group.new @categories = GroupCategory.all.collect{|gc| [gc.title,gc.id]} @members = [] MemberProfile.all.each do |mp| user = mp.user rescue nil if !user.nil? && user.id.to_s != current_user.id.to_s && user.user_name != "rulingcom" avatar = (mp.avatar.thumb.url == "thumb_person.png" ? "/assets/thumb_person.png" : mp.avatar.thumb.url rescue "/assets/thumb_person.png") @members << { "id" => user.id.to_s, "user_name" => (user.user_name rescue ""), "avatar" => avatar, "name" => (mp.name_translations rescue {"en" => "","zh_tw" => ""}) } end end end private def category_params params.require(:category).permit! end def group_params p = params.require(:group).permit! p["user_ids"] << current_user.id.to_s p["admins"] = [] p["admins"] << current_user.id.to_s p end end