首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在一个全新的rails 4.0.5应用程序中出现错误

在一个全新的rails 4.0.5应用程序中出现错误
EN

Stack Overflow用户
提问于 2014-06-03 17:25:52
回答 1查看 190关注 0票数 2

我在Rails 4.0.5中创建了一个全新的项目,并将其添加到Gemfile spree 2.1.7中,然后执行生成器spree:install。这是我的个人档案:

代码语言:javascript
复制
source 'file:///Users/dustet/rubygems/'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.5'

gem 'spree', '2.1.7'

...

由于我脱机工作,所以我使用的是用gem generate index生成的本地gem服务器,在这个目录中,我拥有railsspree所需的所有宝石。问题是,当我进入我的store_front_end时,它会引发以下错误:

代码语言:javascript
复制
NameError in Spree::Home#index
Showing /Library/Ruby/Gems/2.0.0/gems/spree_frontend-2.1.7/app/views/spree/shared/_products.html.erb where line #12 raised:

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

抛出错误的代码是:

代码语言:javascript
复制
*<% if products.empty? %>*
 <%= Spree.t(:no_products_found) %>
<% elsif params.key?(:keywords) %>
  <h6 class="search-results-title"><%= Spree.t(:search_results, :keywords => h(params[:keywords])) %></h6>

凝视线上的错误。使用spree 2.2.2时,错误是相同的,但是代码是不同的,开始行中的错误:

代码语言:javascript
复制
<div data-hook="homepage_products">
  *<% cache(cache_key_for_products) do %><---- Error
    <%= render :partial => 'spree/shared/products', :locals => { :products => @products } %>
  <% end %>
</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-13 13:40:50

内部创业板依赖关系似乎存在问题。当我使用一个快速的互联网连接,并使用https://rubygems.org/作为我的Gemfile的来源,一切都像一个魅力。这个问题是与脱机使用Rails有关的另一个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24021349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档