Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## edit.html.erb
- <%=error_messages_for :user %>
- <% form_for @user do |f| %>
- <p><label for="user_login">Login</label><br />
- <%=f.text_field :login %></p>
- <p><label for="user_email">Email</label><br />
- <%=f.text_field :email %></p>
- <p><label for="user_password">Password</label><br />
- <%= f.password_field :password %></p>
- <p><label for="user_password_confirmation">Confirm Password</label><br/>
- <%=f.password_field :password_confirmation %></p>
- <% if logged_in? && current_user.administrator? %>
- <p><label for="user_administrator">Administrator</label><br />
- <%= f.check_box :administrator %></p>
- <% end %>
- <p><%=submit_tag 'Update'%></p>
- <% end %>
- ## users_controller.rb
- def update
- @user = User.find(params[:id])
- respond_to do |format|
- @user.attributes =params[:user]
- @user.administrator = params[:user][:administrator]
- if @user.save
- flash[:notice] = 'User was successfully updated.'
- format.html { redirect_to( :controller => "admin", :action => "menu") }
- format.xml { head :ok }
- else
- format.html {render :action => "edit" }
- format.xml { render :xml => @user.errors, :status => :unprocessable_entity }
- end
- end
- end
Add Comment
Please, Sign In to add comment