當我在本地運行軌道服務器,我的產品的所有4個被正確顯示出來(見截圖:Products index on local server),但是當我在Heroku上打開我的網站,一個產品的不斷重複,一遍又一遍的4個產品點。我試圖預先編譯我的資產,但似乎沒有做任何事情。產品重複的產品索引視圖
我在我的production.rb文件中也有config.serve_static_files = true和config.assets.compile = true 。
這是我的index.html.erb文件,這裏是在Heroku網站:https://dedesign.herokuapp.com/products
<p id="notice"><%= notice %></p>
<h1>Listing Products</h1>
<div class="container-fluid">
<div class="row">
<% @products.each do |product| %>
<div class="col-sm-2 col-md-4">
<% cache(cache_key_for_products) do %>
<%= render partial: "product", locals: {product: product} %>
<% end %>
</div><!-- col div -->
<% end %>
</div><!-- row div -->
</div><!--container div -->
<!-- remove table <table>
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Image url</th>
<th>Colour</th>
<th>Price</th>
<th colspan="3"></th>
</tr>
</thead>
<tbody>
<% @products.each do |product| %>
<tr>
<td><%= product.name %></td>
<td><%= product.description %></td>
<td><%= product.image_url %></td>
<td><%= product.colour %></td>
<td><%= product.price %></td>
<td><%= link_to 'Show', product %></td>
<td><%= link_to 'Edit', edit_product_path(product) %></td>
<td><%= link_to 'Destroy', product, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
</tbody>
</table> -->
<br>
<%= link_to 'New Product', new_product_path %>`
你有導軌12因數寶石安裝?什麼是@products?是否與您的heroku控制檯中的Product.all相同? –
是的,我已經安裝了導軌12因素的寶石。 「它與你的heroku控制檯中的Product.all相同嗎?」 - >我怎麼解決這個問題?這裏是我的產品控制器代碼的鏈接:https://github.com/dbukvic/nameofapp/blob/3345ab569c2b674ce649a9cb6c3f57c64fc21dc8/app/controllers/products_controller.rb – dbukvic