所以我,一个铁杆新手,我正在尝试从当前的Devise会话中获取用户ID,而且我遇到了一些麻烦.
我现在在控制器中有这个:
def index
@currentUser = current_user.id
end
Run Code Online (Sandbox Code Playgroud)
我想制作一个简单的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 %>
Run Code Online (Sandbox Code Playgroud)
我有一种感觉,我在定义currentUser变量时的语法很糟糕,但我不知道如何解决这个问题.Stack上有一些类似的问题,但没有一个真正适用于我或帮助过我.
提前致谢!