【发布时间】:2011-10-23 16:49:52
【问题描述】:
我正在构建后端系统,正如 Iain Hecker 的教程:http://iain.nl/backends-in-rails-3-1 中所写,我尝试使用 Mongoid 使其适应 MongoDB。
所以当我需要写在 backend/resource_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::User 继承自 User:
class User
include Mongoid::Document
devise_for :users
field :name
field :address
end
我只需要该 User:Class 的字段列表,正如我猜想的那样(即 [“email”、“name”、“address”、...]),但我想知道如何找到方法。
【问题讨论】:
标签: ruby-on-rails ruby mongodb mongoid