2016-05-14 3 views
1

Я тестировал перенос новых столбцов в проект моих рельсов. В идеале они должны отображать информацию о продукте. Однако, когда я выбираю образец продукта для подробностей (показов), первые три поля будут отображать их информацию (описание, URL-адрес изображения, цвет), но не тип одежды или название команды.Несознание, показывающее информацию о продукте - рельсы

Я не думаю, что это проблема миграции, так как эти поля правильно отображают свои данные на странице списка продуктов и в форме продукта редактирования, и они используют одну и ту же переменную экземпляра ERB. (например, они покажут название команды в списке продуктов, но не будут просматривать продукт подробно)

Вот моя страница показа. Я не вижу никаких ошибок в консоли. Я проверил свои параметры, и они в порядке, и, как я уже сказал, информация показывается в другом месте. Мысли? Спасибо

<p id="notice"><%= notice %></p> 
 

 
<p> 
 
    <strong>Name:</strong> 
 
    <%= @product.name %> 
 
</p> 
 

 
<p> 
 
    <strong>Description:</strong> 
 
    <%= @product.description %> 
 
</p> 
 

 
<p> 
 
    <strong>Image url:</strong> 
 
    <%= @product.image_url %> 
 
</p> 
 

 
<p> 
 
    <strong>Color:</strong> 
 
    <%= @product.color %> 
 
</p> 
 

 
<p> 
 
    <strong>Clothing Type</strong> 
 
    <% @product.clothing_type %> 
 
</p> 
 

 
<p> 
 
    <strong>Team Name</strong> 
 
    <% @product.team_name %> 
 
</p> 
 

 
<%= link_to 'Edit', edit_product_path(@product) %> | 
 
<%= link_to 'Back', products_path %>

(редактирование: манеры)

ответ

1

Вы должны поставить = знак код рубина. Нравится <%=, если вы хотите отобразить результат.

+0

Ого, я знаю это. Прости. Я смотрел на это в течение двух дней. Не могу поверить, что я пропустил это. Спасибо! – Keenanp

1

Вы забыли знак = в своем встроенном коде ruby, <%= Это необходимо, если вы хотите вставить содержимое на веб-страницу.

+0

Спасибо, я собираюсь обвинить недостаток сна в том, что он пропал без вести. Оцените ответ. – Keenanp

Смежные вопросы