Sha256: 098cf11e2c1231754a8de42d09c7e18d810c067df801fb6a0efafd2d18693ec5
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
ActiveAdmin.register People::User do config.per_page = 30 form do |f| f.semantic_errors # shows errors on :base #f.inputs # builds an input field for every attribute f.inputs do f.input :id f.input :username f.input :email f.input :password f.input :password_confirmation f.input :updated_at f.input :created_at end f.actions # adds the 'Submit' and 'Cancel' buttons end controller do def create @user = ::People::V1::User.new(user_params) if @user.save flash[:notice] = "Created Successfully!" redirect_to resource_path @user else flash[:notice] = "#{@user.errors.full_messages}" redirect_to new_resource_path @user #super #render :new end end def update @user = ::People::V1::User.find(params[:id]) if @user.update(user_params) flash[:notice] = "Updated Successfully!" redirect_to resource_path @user else flash.now[:notice] = "#{@user.errors.full_messages}" render :edit #super end end def destroy @user = ::People::V1::User.find(params[:id]) @token.destroy flash.now[:notice] = "Deleted Successfully!" render :index end private def user_params params.require(:user).permit(:username,:email,:password,:password_confirmation) end end index do column :id column :username column :email column :password_digest column :updated_at column :created_at actions end show do attributes_table do row :id row :username row :email row :password_digest row :updated_at row :created_at end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
json_voorhees-0.4.0 | lib/generators/json_voorhees/app_make_user/templates/active_admin_register.rb.erb |