README.md in petergate-1.7.5 vs README.md in petergate-1.8.0

- old
+ new

@@ -117,9 +117,62 @@ ```ruby access user: [:show, :index], message: "You shall not pass" ``` +#### User Admin Example Form for Multiple Roles + +```slim += form_for @user do |f| + - if @user.errors.any? + #error_explanation + h2 = "#{pluralize(@user.errors.count, "error")} prohibited this user from being saved:" + ul + - @user.errors.full_messages.each do |message| + li = message + + .field + = f.label :email + = f.text_field :email + - if @user.new_record? || params[:passwd] + .field + = f.label :password + = f.text_field :password + .field + = f.label :password_confirmation + = f.text_field :password_confirmation + .field + = f.label :roles + = f.select :roles, @user.available_roles, {}, {multiple: true} + .actions = f.submit +``` + +#### User Admin Example Form for Single Role Mode + +```slim += form_for @user do |f| + - if @user.errors.any? + #error_explanation + h2 = "#{pluralize(@user.errors.count, "error")} prohibited this user from being saved:" + ul + - @user.errors.full_messages.each do |message| + li = message + + .field + = f.label :email + = f.text_field :email + - if @user.new_record? || params[:passwd] + .field + = f.label :password + = f.text_field :password + .field + = f.label :password_confirmation + = f.text_field :password_confirmation + .field + = f.label :role + = f.select :role, @user.available_roles + .actions = f.submit +``` Credits ------- PeterGate is written and maintaned by Isaac Sloan and friends.