Изменение кнопки-изображения на кнопку-текст с помощью входа в Devise - PullRequest
1 голос
/ 23 января 2020

В настоящее время он у меня есть, поэтому кто-то может нажать на кнопку входа в систему, и когда кто-то входит в систему, изменяет ее на выход из системы. Как я смогу сделать так, чтобы он устанавливал кнопку в качестве аватара пользователя, который он загрузил (или по умолчанию) при входе в систему, а затем при выходе из нее снова становится «входить в систему»?

<div class="dropdown">
    <button class="button-login">
    <% if user_signed_in? %>
      <%= link_to "Logout", destroy_user_session_path, method: :delete %>
    <% else %>
      <%= link_to "Login", new_user_session_path %>
    <% end %>
    </button>
    <div class="dropdown-content">
      <p>
      <% if user_signed_in? %>
        <%= link_to 'Edit profile', edit_user_registration_path, :class => 'navbar-link' %> 
      <% else %>
        <%= link_to "Sign up", new_user_registration_path %> 
      <% end %>
</div>

1 Ответ

1 голос
/ 23 января 2020

Я считаю, что вы можете сделать это, используя блок:

<%= link_to destroy_user_session_path, method: :delete do %>
  <%= image_tag("avatar.jpg", :alt => "user avatar image") %>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...