产品负载(4.8ms)从“=>”=> #http://www.heritagedaily.com/wp-content/uploads/20..."中选择"products“http://www.heritagedaily.com/wp-content/uploads/20...",created_at:"2017-03-07 19:17:57",updated_at:"2017-03-07 19:17:57",颜色:”棕色“,价格:#>, “http://www.heritagedaily.com/wp-content/uploads/20.”,created_at:"2017-03-07 19:17:57",updated_at:"2017-03-07 19:17:57",颜色:“棕色”,价格:#>, “http://www.heritagedaily.com/wp-content/uploads/20.”,created_at:"2017-03-07 19:17:57",updated_at:"2017-03-07 19:17:57",颜色:“棕色”,价格:#>
这就是我在本地主机上看到的,当我进入产品页面=>时
ActiveRecord::SchemaMigration (0.2ms)从StaticPagesController#landing_page处理的"schema_migrations“中选择"schema_migrations".*作为HTML呈现静态_pages/ Load _page.html.erb在布局/应用程序降级警告中: uniq已被弃用,并将从Rails 5.1中删除(改为使用distinct )(调用从StaticPagesController#landing_page at /User/jovanka/Desktop/the_古董/app/view/view)静态_pages/ Load _page.html.erb:23)products (0.2ms)从"products“选择不同的"products".* 产品负载(0.8ms)从“产品”订单中选择“产品”.*。[“限制”,1]在布局/应用程序(20.5ms)中呈现静态_pages/landing_page.html.erb,完成了428 OK中的200 OK(查看: 404.1ms \html.erb: 1.6ms) 启动GET "/cable“for :1在2017-03-07 14:23:33 -0600 Started”/ WebSocket /“WebSocket :1 at 2017-03-07 14:23:33 -0600成功升级到WebSocket (REQUEST_METHOD: GET,HTTP_CONNECTION: Upgrade,HTTP_UPGRADE: websocket)一次未经授权的连接尝试被拒绝升级到WebSocket (REQUEST_METHOD: GET,HTTP_CONNECTION:升级,HTTP_UPGRADE: websocket)完成“/ WebSocket /”WebSocket :1 at 2017-03-07 14:23:33 -0600已完成“WebSocket /”WebSocket for :1 at 2017-03-07 14:23:33 -0600开始获取"/cable“:1 at 2017-03-07 14:23:42 -0600 Started /WebSocket for :1 at 2017-03-07 14:23:42-0600成功升级到WebSocket (REQUEST_METHOD: GET,HTTP_CONNECTION: WebSocket)HTTP_UPGRADE: websocket)未经授权的连接尝试被拒绝,无法升级到WebSocket (REQUEST_METHOD: GET,HTTP_CONNECTION:升级,HTTP_UPGRADE: websocket)完成“/ WebSocket /”WebSocket :1 at 2017-03-07 14:23:42 -0600 Finished“/WebSocket/”WebSocket for :1 at 2017-03-07 14:23:42 -0600开始获取"/products“for :1 at 2017-03-07 14:23:43 -0600由ProductsController#index处理,使产品/index.html.erb在布局/应用产品负载(0.2ms)中选择”产品“.*。“产品:古代珠宝 制品/_Product.html.erb (7.9ms)产品:古代珠宝制品:古代珠宝制品/_Product.html.erb (2.2ms)产品:古代珠宝制品:古代珠宝制品/_Product.html.erb (1.5ms)在布局/应用程序(20.9ms)内完成200 OK (视图: 142.1ms ActiveRecord: 1.1ms) 启动GET "/cable“for :1在2017-03-07 14:23:43 -0600 Started”/ WebSocket /“WebSocket :1在2017-03-07 14:23:43 -0600成功升级到WebSocket (REQUEST_METHOD: GET,HTTP_CONNECTION: Upgrade,HTTP_UPGRADE: websocket)一次未经授权的连接尝试被拒绝升级到WebSocket (REQUEST_METHOD: GET,HTTP_CONNECTION:升级,HTTP_UPGRADE: websocket)完成“/ WebSocket /”WebSocket :1 at 2017-03-07 14:23:43 -0600 WebSocket for :1 at 2017-03-07 14:23:43 -0600 Started "/cable“for :1 at 2017-03-07 14:23:53 -0600 ActiveRecord::SchemaMigration (0.6ms)从"schema_migrations”Started中选择"schema_migrations".*:在2017-03-07 14:23:53 -0600成功升级为WebSocket (REQUEST_METHOD: GET,HTTP_CONNECTION:升级,HTTP_UPGRADE: websocket)未经授权的连接尝试被拒绝升级到WebSocket (REQUEST_METHOD: GET,HTTP_CONNECTION:升级,HTTP_UPGRADE: websocket)完成“/ WebSocket /”WebSocket :1 at 2017-03-07 14:23:53 -0600已完成“WebSocket /”WebSocket for :1 at 2017-03-07 14:23:53 -0600开始获取"/cable“:1 at 2017-03-07 14:24:05 -0600 Started”/WebSocket/“WebSocket:1 at 2017-03-07 14:24:05 -0600成功升级到WebSocket (REQUEST_METHOD: GET,HTTP_CONNECTION: WebSocket)HTTP_UPGRADE: websocket)一次未经授权的连接尝试被拒绝升级到WebSocket (REQUEST_METHOD: GET,HTTP_CONNECTION: HTTP_UPGRADE: websocket)已完成“/ WebSocket /”WebSocket for :1 at 2017-03-07 14:24:05 -0600 WebSocket for :1 at 2017-03-07 14:24:05 -0600
产品/_Product.html.erb
<% @products.each do |product| %>
<div class="col-sm-2 col-md-4">
<h3><%= link_to product.name, product %></h3>
<% if product.image_url.present? %>
<%= image_tag(product.image_url , class: "img-thumbnail") %>
<% end %>
<br> <strong>Description<%= product.description %></strong> <br/>
<strong>Colour:<%= product.colour %></strong> <br/>
<strong>Price: $ <%= product.price %></strong> <br/>
<%= link_to 'Show', product ,class:"btn btn-default"%>
<%= link_to 'Edit', edit_product_path(product), class:"btn btn-default" %>
<%= link_to 'Destroy', product, method: :delete, data: { confirm: 'Are you sure?' }, class:"btn btn-default"%>
<% logger.debug "Product: #{product.name}"%> <br> <br>
</div> <!-- /col -->
<% end %>发布于 2017-03-07 21:28:04
我发现了你提供的来源存在的问题。你在产品上翻了两遍。这是第一次在./app/view/products/index.html.erb中,然后在./app/view/products/_Product.html.erb中。解决方案是将循环从部分外部移除:
/app/view/products/index.html.erb
<div class="container-fluid">
<div class="row">
<%= render partial: "product" %>
</div> <!-- row -->
</div> <!-- container -->https://stackoverflow.com/questions/42657722
复制相似问题