テーマ ジェネレーターのソース コードを見てみましょう。
def columns
excluded_column_names = %w[id created_at updated_at]
if defined?(ActiveRecord)
rescue_block ActiveRecord::StatementInvalid do
@model_name.constantize.columns.reject{|c| excluded_column_names.include?(c.name) }.collect{|c| ::Rails::Generators::GeneratedAttribute.new(c.name, c.type)}
end
else
rescue_block do
@model_name.constantize.fields.collect{|c| c[1]}.reject{|c| excluded_column_names.include?(c.name) }.collect{|c| ::Rails::Generators::GeneratedAttribute.new(c.name, c.type.to_s)}
end
end
end
あなたが直面している問題は、アプリケーションが ActiveRecord を定義しているが、ar が Mongoid を使用していることです。
ファイル内の行を次の行require 'rails/all'
に置き換える必要があります。application.rb
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "rails/test_unit/railtie"
Mongoid インストールの詳細については、http://mongoid.org/en/mongoid/docs/installation.html を参照してください。