Я создаю бэкэнд-систему, как написано в учебном пособии Иэйна Хеккера: http://iain.nl/backends-in-rails-3-1, и я пытаюсь адаптировать ее к MongoDB с помощью Mongoid.
Поэтому, когда мне нужно написать в backend / resourse_helper.rb
module Backend::ResourceHelper
def attributes
resource_class.attribute_names - %w(id created_at updated_at)
end
end
Я получаю следующую ошибку:
undefined method `attribute_names' for Backend::User:Class
(я перенес рут на «backend / users # index»).Backend :: User наследует от User:
class User
include Mongoid::Document
devise_for :users
field :name
field :address
end
Мне просто нужен список полей для этого User: Class, как я полагаю (т.е. ["email", "name", "address", ...]), но я сломал голову, пытаясь найти, как.