【发布时间】:2015-06-27 06:22:09
【问题描述】:
我正在从 Postgres 迁移到 Neo4j,我试图显示我的 Neo4j 查询的结果是部分的。
home_controller.rb
def index
@products = Product.as(:p).where(featured: True).limit(12).pluck(:p)
respond_with(@products)
end
index.html.erb
<div class="row">
<div id="products">
<%= render partial: "/products/product_display", collection: @products, as: :product, locals: { product_class: "col-lg-4 col-md-4 col-sm-4 product" } %>
</div>
</div>
_product_display.html.erb
:
<div class="product-title">
<h5><%= link_to product.product_name, product_detail_path(product) %></h5>
</div>
:
我似乎遇到的问题是它返回以下内容:
[#<Product>, #<Product>, #<Product>, #<Product>, #<Product>, #<Product>, #<Product>, #<Product>, #<Product>, #<Product>, #<Product>, #<Product>]
我得到:
undefined method `product_name' for #<Product>
我确信这只是掌握 Rails 基本知识的一部分,但使用 Postgres 没问题。
我是新手,希望能得到一些帮助。
【问题讨论】:
标签: ruby-on-rails neo4j