1

我目前拥有它,因此有人可以单击登录按钮,当有人登录时,它会将其更改为注销。我将如何做到这一点,以便将按钮设置为他们在登录时上传的用户头像(或默认头像),然后在他们注销时将其更改回“登录”?

<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>
4

1 回答 1

1

我相信你可以通过使用块来做到这一点:

<%= link_to destroy_user_session_path, method: :delete do %>
  <%= image_tag("avatar.jpg", :alt => "user avatar image") %>
<% end %>
于 2020-01-23T06:08:08.820 回答