Изменить страницу на основе продуктов пользователя - PullRequest
0 голосов
/ 01 июля 2019

Один пользователь имеет много продуктов, один продукт принадлежит только одному пользователю.В профиле пользователя я хочу реализовать эту концепцию:

  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 голосов
/ 01 июля 2019

Если вы реализуете правильные отношения, следующий код будет работать

<%current_user.products.present?%>
  <%@current_user.products.map|product|%>
<%= @product.name%>
<button> Create Product </button>
 <%end%>
<%else%>
<button> Create Product </button>
<%end%>
Ассоциация Рельсов (https://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...