2010-06-05 45 views
2

不知道是否很多人都熟悉Ruby的脚手架扩展,但我查看了他们的文档,论坛,甚至Heroku测试网站的源代码,但没有找到答案。脚手架扩展:NoMethodError

我做了一个基本的末日应用程序,并遵循从一的RDoc的说明:

require 'scaffolding_extensions' 
require 'sinatra/base' 
class Thingy < Sinatra::Base 
    scaffold_all_models 
end 

undefined method 'scaffold_all_models' for Thingy:Class (NoMethodError) 

,我知道脚手架扩展是可加载,因为我可以成功地设置一些配置变量及其类。

回答

1

这个工作对我来说:

require 'sinatra/base' 
require 'scaffolding_extensions' 

class Thingy < Sinatra::Base 
    scaffold_all_models 
end 
+0

所以有什么毛病我安装。我只是像正常安装了宝石 – themirror 2010-06-10 15:48:40

+2

其实,我认为这里要注意的小差异是require语句的顺序。 – 2010-07-29 05:34:11