<% if CurrentUser.user != @change_request.user %>

Change Name: <%= link_to_user @change_request.user %>

<% else %>

Change Name

<% end %> <% if @change_request.user.name_invalid? %>

Your current username is invalid. You must change your username to continue using <%= Danbooru.config.canonical_app_name %>.

Current name: <%= @change_request.user.name %>.
Error: <%= @change_request.user.name_errors.full_messages.join(". ").html_safe %>.

<% end %>
Rules
  • Names can contain only letters, numbers, underscore ('_'), period ('.'), and dash ('-') characters.
  • Names must start and end with a letter or number.
  • Names must be less than 25 characters long.
  • Names can't insult or impersonate other users.
  • Names are case-insensitive.
  • Your previous names will be visible on your profile to logged-in users, but they won't be visible to search engines.
  • You can't change your name more than once per week.
<%= edit_form_for(@change_request) do |f| %> <%= f.input :user_id, as: :hidden, input_html: { value: @change_request.user_id } %> <%= f.input :desired_name, label: "New name" %> <%= f.submit "Submit" %> <% end %>
<%= render "secondary_links" %>