Ruby on Rails无法加载关注模块

乔瓦兹

我已经在以下文件夹中的“关注点”中初始化了一个模块:appname / app / models / concerns

叫做current_cart.rb

appname / app / models / concerns / current_cart.rb

module CurrentCart
  extend ActiveSupport::Concern

private

    def set_cart
        @cart = Cart.find(session[:cart_id])
    rescue ActiveRecord::RecordNotFound
        @cart = Cart.create
        session[:cart_id] = @cart.id
    end
end

我将其包含在我的控制器line_item_controllers中:

appname / app / controllers / line_items_controller.rb

class LineItemsController < ApplicationController
  include CurrentCart

但是当我尝试在浏览器上执行时会产生此错误:

uninitialized constant LineItemsController::CurrentCart

app/controllers/line_items_controller.rb:2:in `<class:LineItemsController>'
app/controllers/line_items_controller.rb:1:in `<top (required)>'
史蒂夫

根据代码,我假设您正在跟着《用Rails进行敏捷Web开发》这本书。

我建议将代码从以下位置移开:

appname/app/models/concerns/current_cart.rb

到:

appname/app/controllers/concerns/current_cart.rb

这将使您最轻松地遵循本书中的示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails无法加载关注模块

来自分类Dev

在Ruby on Rails上关注用户

来自分类Dev

无法加载ruby textmate?

来自分类Dev

Ruby gem无法加载

来自分类Dev

为什么Rails Console无法加载对ruby文件的更改

来自分类Dev

Ruby on Rails-无法加载此类文件-Net / SSH

来自分类Dev

为什么Ruby on Rails secrets.yml无法加载?

来自分类Dev

无法使用Ruby on Rails 3加载libmysql.dll文件

来自分类Dev

纯CSS无法正确在Ruby on Rails中加载

来自分类Dev

耙子流产了!无法加载此类文件Ruby on Rails

来自分类Dev

jQuery 未加载 Ruby on Rails

来自分类Dev

Ruby on Rails无法捆绑安装

来自分类Dev

Ruby on Rails API无法删除

来自分类Dev

Windows上的Ruby on Rails的Apache模块

来自分类Dev

Ruby on Rails,包括带有参数的模块

来自分类Dev

Ruby代码无需Rails自动重新加载

来自分类Dev

Ruby on Rails装置未加载关系

来自分类Dev

Ruby on Rails网站图标未加载

来自分类Dev

强制Ruby on Rails应用加载HTTPS版本

来自分类Dev

在 Ruby on Rails 视图中加载 JavaScript

来自分类Dev

Ruby on Rails-无法加载此类文件-mysql2 / 2.2 / mysql2(LoadError)

来自分类Dev

许多:`require':在升级ruby / rails后无法加载此类文件-“ gem_name”(LoadError)

来自分类Dev

为什么在Rails 4上的ruby无法在head标签中重新加载任何内容

来自分类Dev

Windows / Ruby / Rails安装-无法加载此类文件-sqlite3 / sqlite3_native Windows

来自分类Dev

无法启动Ruby on Rails应用程序:没有要加载的文件--multi_json(MissingSourceFile)

来自分类Dev

Ruby on rails 服务器未启动:bundler-1.14.6 `require':无法加载此类文件

来自分类Dev

制作Ruby宝石-无法加载此类文件

来自分类Dev

Ruby:Chatterbot无法加载Bot数据

来自分类Dev

Ruby-无法加载文件(LoadError)

Related 相关文章

  1. 1

    Ruby on Rails无法加载关注模块

  2. 2

    在Ruby on Rails上关注用户

  3. 3

    无法加载ruby textmate?

  4. 4

    Ruby gem无法加载

  5. 5

    为什么Rails Console无法加载对ruby文件的更改

  6. 6

    Ruby on Rails-无法加载此类文件-Net / SSH

  7. 7

    为什么Ruby on Rails secrets.yml无法加载?

  8. 8

    无法使用Ruby on Rails 3加载libmysql.dll文件

  9. 9

    纯CSS无法正确在Ruby on Rails中加载

  10. 10

    耙子流产了!无法加载此类文件Ruby on Rails

  11. 11

    jQuery 未加载 Ruby on Rails

  12. 12

    Ruby on Rails无法捆绑安装

  13. 13

    Ruby on Rails API无法删除

  14. 14

    Windows上的Ruby on Rails的Apache模块

  15. 15

    Ruby on Rails,包括带有参数的模块

  16. 16

    Ruby代码无需Rails自动重新加载

  17. 17

    Ruby on Rails装置未加载关系

  18. 18

    Ruby on Rails网站图标未加载

  19. 19

    强制Ruby on Rails应用加载HTTPS版本

  20. 20

    在 Ruby on Rails 视图中加载 JavaScript

  21. 21

    Ruby on Rails-无法加载此类文件-mysql2 / 2.2 / mysql2(LoadError)

  22. 22

    许多:`require':在升级ruby / rails后无法加载此类文件-“ gem_name”(LoadError)

  23. 23

    为什么在Rails 4上的ruby无法在head标签中重新加载任何内容

  24. 24

    Windows / Ruby / Rails安装-无法加载此类文件-sqlite3 / sqlite3_native Windows

  25. 25

    无法启动Ruby on Rails应用程序:没有要加载的文件--multi_json(MissingSourceFile)

  26. 26

    Ruby on rails 服务器未启动:bundler-1.14.6 `require':无法加载此类文件

  27. 27

    制作Ruby宝石-无法加载此类文件

  28. 28

    Ruby:Chatterbot无法加载Bot数据

  29. 29

    Ruby-无法加载文件(LoadError)

热门标签

归档