根据用户产品修改页面

时间:2019-07-01 08:23:29

标签: ruby-on-rails

一个用户拥有许多产品,一个产品仅属于一个用户。在用户个人资料中,我想实现这个概念:

  1. 如果用户没有产品,则可以使用“创建新产品”按钮
  2. 如果用户已经拥有商店,则可以单击“创建新产品”和产品列表以直接定向到产品本身。
<% if @product.include? current_user.id %>
<%= link_to 'My product', product_path %>
<% end %>
<%= link_to 'Create New Product', new_product_path %>
<%= link_to 'Edit', edit_user_registration_path %>

1 个答案:

答案 0 :(得分:-1)

如果实现正确的关系,以下代码将起作用

<%current_user.products.present?%>
  <%@current_user.products.map|product|%>
<%= @product.name%>
<button> Create Product </button>
 <%end%>
<%else%>
<button> Create Product </button>
<%end%>
Rails协会(https://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html