Расширения лесов: NoMethodError
Не уверен, что многие знакомы с Scaffolding Extensions для Ruby, но я просмотрел их документы, форумы и даже исходный код тестового сайта Heroku и не нашел ответа.
Я сделал простое приложение для Sinatra и следовал инструкциям RDoc:
require 'scaffolding_extensions'
require 'sinatra/base'
class Thingy < Sinatra::Base
scaffold_all_models
end
дает
undefined method 'scaffold_all_models' for Thingy:Class (NoMethodError)
и я знаю, что Scaffolding Extensions можно загружать, потому что я могу успешно установить некоторые переменные конфигурации в его классах.
1 ответ
Решение
Это работает для меня:
require 'sinatra/base'
require 'scaffolding_extensions'
class Thingy < Sinatra::Base
scaffold_all_models
end