gpt4 book ai didi

ruby - Spree 中的 NameError::Products#show

转载 作者:数据小太阳 更新时间:2023-10-29 08:12:31 25 4
gpt4 key购买 nike

这段代码曾经在 rails 3.2.13 和 spree 2.0 上运行,现在在 rails 4.0 和 spree 2.1 上运行会引发以下错误。

Showing /var/lib/gems/1.9.1/gems/spree_frontend-2.1.1/app/views/spree/products/show.html.erb where line #19 raised:

undefined local variable or method `active_record' for #<ActiveRecord::Associations::JoinDependency::JoinAssociation:0xb3187c8>

提取的源代码(大约第 19 行):

 <% Spree::PROPERTIES_LEFT.each do |show_type| %>
<% unless @product_properties.hash_for(show_type).empty? %>
<% for title in @product_properties.hash_for(show_type).keys %>

<h6 class="product-section-title"><%= title %></h6>

Rails.root: /home/anakin/SpreeTravelData/openjaf/spree_travel_demo

第 19 行是:

 <% unless @product_properties.hash_for(show_type).empty? %>

我该如何解决这个问题?

最佳答案

我认为当您离线使用 Rails 时,您应该尝试清理您的环境并进行干净的bundle installbundle update,这会变得很棘手在所有依赖项上。我遇到了这个确切的问题,那就是要走的路。可悲的是要么上网要么发疯。

关于ruby - Spree 中的 NameError::Products#show,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20177647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com