【发布时间】:2023-03-29 11:41:01
【问题描述】:
所以我,一个 Rails 新手,目前正试图从当前的 Devise 会话中获取用户 ID,但我遇到了一些麻烦。
我的控制器中现在有这个:
def index
@currentUser = current_user.id
end
我想做一个简单的 if 语句来显示/隐藏表单中的字段。
<% if @currentUser === @product.user_id %>
<%= link_to "Back", products_path %>
<%= link_to "Edit", edit_product_path(@product) %>
<%= link_to "Delete", product_path(@product), method: :delete, data: { confirm: "Are you sure?"} %>
<% else %>
<span></span>
<% end %>
我感觉我在定义 currentUser 变量时的语法很糟糕,但我不知道如何解决这个问题。 Stack上有一些类似的问题,但没有一个真正适用于我或帮助我。
提前致谢!
【问题讨论】:
标签: ruby-on-rails ruby devise