Restrictions d'accès pour les utilisateurs qui ne sont pas connectés Restrictions d'accès pour les utilisateurs connectés Description dans le fichier de vue
Écrivez before_action
dans le contrôleur
***controller.rb
before_action :forbid_login_user, {only: [:top]}
#~Les autres descriptions sont omises~
def autheniticate_user
if @current_user.nil?
flash[:notice]="Veuillez vous connecter"
redirect_to("/URL")
end
end
Écrivez before_action
dans le contrôleur
***controller.rb
before_action :forbid_login_user, {only: [:top]}
#~Les autres descriptions sont omises~
def fobid_login_user
if @current_user
flash[:notice]="Vous êtes connecté"
redirect_to("/URL")
end
end
Supposons que vous utilisiez «devise».
***.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