だから私はrspecテストを実行しようとしています
$ rspec スペック/モデル
しかし、私はこのエラーが発生します
/home/kenny/WorkSpace/FeedingForward/app/admin/admin_user.rb:1:in
<top (required)>': uninitialized constant AdminUser (NameError) from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/backports-2.6.7/lib/backports/tools.rb:314:in
require' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/backports-2.6.7/lib /backports/tools.rb:314:/home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/activesupport-3.2.13/lib/active_support/inflector/methods.rbrequire_with_backports' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/activesupport-3.2.13/lib/active_support/inflector/methods.rb:230:in
からの定数化のブロック内:229:ineach' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/activesupport-3.2.13/lib/active_support/inflector/methods.rb:229:in
constantize' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/devise-2.1.3/lib/devise.rb:256:inget' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/devise-2.1.3/lib/devise/mapping.rb:77:in
to' from /home/kenny/ .rvm/gems/ruby-1.9.3-p362/gems/devise-2.1.3/lib/devise/mapping.rb:72:modules' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/devise-2.1.3/lib/devise/mapping.rb:89:in
/home/kenny/.rvm/gems/ruby-1.9.3 からのルート内-p362/gems/devise-2.1.3/lib/devise/mapping.rb:156:indefault_used_route' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/devise-2.1.3/lib/devise/mapping.rb:66:in
initialize' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/devise-2.1.3 /lib/devise.rb:290:innew' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/devise-2.1.3/lib/devise.rb:290:in
add_mapping ' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/devise-2.1.3/lib/devise/rails/routes.rb:208:inblock in devise_for' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/devise-2.1.3/lib/devise/rails/routes.rb:207:in
each' from /home/kenny/ .rvm/gems/ruby-1.9.3-p362/gems/devise-2.1.3/lib/devise/rails/routes.rb:207:indevise_for' from /home/kenny/WorkSpace/FeedingForward/config/routes.rb:41:in
block in ' from /home/kenny/.rvm/gems/ruby- 1.9.3-p362/gems/actionpack-3.2.13/lib/action_dispatch/routing/route_set.rb:289:ininstance_exec' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/actionpack-3.2.13/lib/action_dispatch/routing/route_set.rb:289:in
eval_block ' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/ actionpack-3.2.13/lib/action_dispatch/routing/route_set.rb:267:indraw' from /home/kenny/WorkSpace/FeedingForward/config/routes.rb:1:in
' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/railties-3.2.13/lib/rails /application/routes_reloader.rb:40:inblock in load_paths' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/railties-3.2.13/lib/rails/application/routes_reloader.rb:40:in
each' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/railties-3.2.13/lib/rails/application/routes_reloader.rb:40 :のload_paths' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/railties-3.2.13/lib/rails/application/routes_reloader.rb:16:in
リロード!from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/railties-3.2.13/lib/rails/application.rb:108:inreload_routes!' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/activeadmin-0.6.0/lib/active_admin/reloader.rb:34:in
reload!」from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/activeadmin-0.6.0/lib/active_admin/reloader.rb:61:inblock in attach!' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:429:in
run _191199301_ prepare _874569490__callbacks' from /home/kenny/. rvm/gems/ruby-1.9.3-p362/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:405:in__run_callback' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:385:in
_run_prepare_callbacks から /home/kenny/.rvm/gems/ruby-1.9.3- p362/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:81:run_callbacks' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/actionpack-3.2.13/lib/action_dispatch/middleware/reloader.rb:74:in
準備中!' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/actionpack-3.2.13/lib/action_dispatch/middleware/reloader.rb:48:inprepare!' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/railties-3.2.13/lib/rails/application/finisher.rb:47:in
instance_exec' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/railties-3.2.13/lib/rails/initializable.rb:30:in
/home/ kenny/ から' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/railties-3.2.13/lib/rails/initializable.rb:30:in run' でブロックします。 rvm/gems/ruby-1.9.3-p362/gems/railties-3.2.13/lib/rails/initializable.rb:55:inblock in run_initializers' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/railties-3.2.13/lib/rails/initializable.rb:54:in
each' から /home/kenny/.rvm/gems/ruby-1.9.3- p362/gems/railties-3.2.13/lib/rails/initializable.rb:54:run_initializers' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/railties-3.2.13/lib/rails/application.rb:136:in
初期化中!」from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/railties-3.2.13/lib/rails/railtie/configurable.rb:30:inmethod_missing' from /home/kenny/WorkSpace/FeedingForward/config/environment.rb:5:in
' from /home/kenny/WorkSpace/FeedingForward /spec/spec_helper.rb:3:inrequire' from /home/kenny/WorkSpace/FeedingForward/spec/spec_helper.rb:3:in
' from /home/kenny/WorkSpace/FeedingForward/spec/models/delivery_spec.rb:1:inrequire' from /home/kenny/WorkSpace/FeedingForward/spec/models/delivery_spec.rb:1:in
' from /home/kenny/.rvm/gems/ruby-1.9.3- p362/gems/rspec-core-2.12.2/lib/rspec/core/configuration.rb:789:inload' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/rspec-core-2.12.2/lib/rspec/core/configuration.rb:789:in
/home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/rspec-core-2.12.2/lib/rspec/core/configuration.rb:789:ineach' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/rspec-core-2.12.2/lib/rspec/core/configuration.rb:789:in
load_spec_filesからのブロックhome/kenny/.rvm/gems/ruby-1.9.3-p362/gems/rspec-core-2.12.2/lib/rspec/core/command_line.rb:22:inrun' from /home/kenny/.rvm/gems/ruby-1.9.3-p362/gems/rspec-core-2.12.2/lib/rspec/core/runner.rb:80:in
run' from /home/kenny/.rvm /gems/ruby-1.9.3-p362/gems/rspec-core-2.12.2/lib/rspec/core/runner.rb:17:in `自動実行でブロック'
admin ディレクトリの admin_user のコードは次のとおりです。
ActiveAdmin.register AdminUser do
index do
column :email
column :primary_phone
models ディレクトリに admin_user クラスもあります
class AdminUser < ActiveRecord::Base
after_initialize :init
devise :database_authenticatable,
:recoverable, :rememberable, :trackable, :validatable
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :primary_phone, :password, :password_confirmation, :remember_me, :notify_by_sms, :notify_by_email
# attr_accessible :title, :body
protected
def init
self.notify_by_sms ||= false
self.notify_by_email ||= true
end
end