Zugriffsbeschränkungen für Benutzer, die nicht angemeldet sind Zugriffsbeschränkungen für angemeldete Benutzer Beschreibung in der Ansichtsdatei
Schreiben Sie "before_action" in die Steuerung
***controller.rb
before_action :forbid_login_user, {only: [:top]}
#~Andere Beschreibungen werden weggelassen~
def autheniticate_user
if @current_user.nil?
flash[:notice]="Bitte loggen Sie sich ein"
redirect_to("/URL")
end
end
Schreiben Sie "before_action" in die Steuerung
***controller.rb
before_action :forbid_login_user, {only: [:top]}
#~Andere Beschreibungen werden weggelassen~
def fobid_login_user
if @current_user
flash[:notice]="Du bist eingeloggt"
redirect_to("/URL")
end
end
Angenommen, Sie verwenden "Gerät".
***.html.erb
<% if user_signed_in? && current_user.id == @usesinfo.usersid %>
<li>
<%= link_to 'edit', "/URL", method: :get %>
</li>
<li>
<%= link_to 'delete', "/URL", method: :delete %>
</li>
<% end %>
Recommended Posts