gpt4 book ai didi

ruby-on-rails - 如何检查用户是否使用 rails devise 登录?

转载 作者:行者123 更新时间:2023-12-04 02:58:14 26 4
gpt4 key购买 nike

我正在尝试根据对用户的身份验证将 header 添加到我的 rails 应用程序中。所以在这里我检查用户是否已登录或登录,然后基于此添加登录/注销链接。

但我收到以下错误:

application.html.erb:16: syntax error, unexpected tSYMBEG, expecting keyword_do or '{' or '(' ...roy_user_session_path, method :delete );@output_buffer.safe_

这是我尝试过的:
<% if user_signed_in? do %> 
<%= link_to "Log out", destroy_user_session_path, method :delete %>
<% else %>
<%= link_to "login", new_user_session_path %>
<% end %>

我该如何解决这个问题?

最佳答案

首先删除do从这一行开始,你不需要那个

<% if user_signed_in? %>

其次添加 :之后 method ,这是一个键值对
<%= link_to "Log out", destroy_user_session_path, method: :delete %>

希望有帮助!

关于ruby-on-rails - 如何检查用户是否使用 rails devise 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41629065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com