Ruby on Rails模块需要问题

时间:2011-06-07 07:25:08

标签: ruby-on-rails ruby ruby-on-rails-3

我通过一些教程来分享Rails 3。 我发现lynda.com/Kevin Skoglund的Rails 3 Essential培训非常有用。 接近课程结束时我遇到了一个我无法解决的问题,网上没有找到参考(或lynda的网站)。

有一个position_mover(类似于act_as_list,但更简单)模块,我必须包含给模型使用。 但是我收到了错误。 这一个:

LoadError in SubjectsController#index

no such file to load -- lib/position_mover
Rails.root: C:/Programozas/work/simple_cms

Application Trace | Framework Trace | Full Trace
app/models/subject.rb:1:in `<top (required)>'
app/controllers/subjects_controller.rb:13:in `list'
app/controllers/subjects_controller.rb:8:in `index'
This error occurred while loading the following files:
lib/position_mover
Request

Parameters:

None
Show session dump

Show env dump

Response

Headers:

None

我也可以访问示例文件。我试图硬拷贝整个应用程序,而不是修改宝石版本是正确的,我得到相同的错误。 应用程序运行完美,直到我尝试访问需要提供的模型。

模特:

require 'lib/position_mover'
class Subject < ActiveRecord::Base

include PositionMover

has_many :pages
...
end

我确信这是一件我无法识别的大事。请帮助找出问题所在! 此致, 凯尔

1 个答案:

答案 0 :(得分:2)

如果删除lib/部分该怎么办?如果gem在你的Gemfile中,甚至不需要它。