简体   繁体   English

启动Rails服务器时未初始化的常量版本(NameError)

[英]Uninitialized constant Version (NameError) when starting Rails server

So I had my app working just fine and then I had to migrate it over to a new development server. 因此,我的应用程序运行良好,然后不得不将其迁移到新的开发服务器上。 I copied all the files over, ran bundle install with no errors and then when I run rails server 我复制了所有文件,运行包安装且没有错误,然后在运行Rails服务器时

I get this error. 我得到这个错误。

=> Ctrl-C to shutdown server
Exiting
C:/Sites/mysite/app/admin/version.rb:1:in <top (required)>': uninitialized con stant Version (NameError) from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activeadmin-0. 5.1/lib/active_admin/application.rb:190:inblock in load!'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activeadmin-0.
5.1/lib/active_admin/application.rb:190:in each' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activeadmin-0. 5.1/lib/active_admin/application.rb:190:inload!'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activeadmin-0.
5.1/lib/active_admin/application.rb:213:in routes' from C:inroutes'
from C:/Sites/mysite/config/routes.rb:13:in `block in '
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2
.11/lib/action_dispatch/routing/route_set.rb:282:in instance_exec' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2 .11/lib/action_dispatch/routing/route_set.rb:282:ineval_block'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2
.11/lib/action_dispatch/routing/route_set.rb:260:in draw' from C:/Sites/mysite/config/routes.rb:1:in'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1
1/lib/rails/application/routes_reloader.rb:40:in block in load_paths' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 1/lib/rails/application/routes_reloader.rb:40:ineach'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1
1/lib/rails/application/routes_reloader.rb:40:in load_paths' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 1/lib/rails/application/routes_reloader.rb:16:inreload!'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1
1/lib/rails/application.rb:108:in reload_routes!' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activeadmin-0. 5.1/lib/active_admin/reloader.rb:34:inreload!'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activeadmin-0.
5.1/lib/active_admin/reloader.rb:61:in block in attach!' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport- 3.2.11/lib/active_support/callbacks.rb:429:in_run__334365865__prepare__8021230
81__callbacks'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-
3.2.11/lib/active_support/callbacks.rb:405:in __run_callback' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport- 3.2.11/lib/active_support/callbacks.rb:385:in_run_prepare_callbacks'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-
3.2.11/lib/active_support/callbacks.rb:81:in run_callbacks' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2 .11/lib/action_dispatch/middleware/reloader.rb:74:inprepare!'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2
.11/lib/action_dispatch/middleware/reloader.rb:48:in prepare!' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 1/lib/rails/application/finisher.rb:47:inblock in module:Finisher'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1
1/lib/rails/initializable.rb:30:in instance_exec' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 1/lib/rails/initializable.rb:30:inrun'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1
1/lib/rails/initializable.rb:55:in block in run_initializers' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 1/lib/rails/initializable.rb:54:ineach'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1
1/lib/rails/initializable.rb:54:in run_initializers' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 1/lib/rails/application.rb:136:ininitialize!'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1
1/lib/rails/railtie/configurable.rb:30:in method_missing' from C:/Sites/mysite/config/environment.rb:5:in'
from C:/Sites/mysite/config.ru:3:in block in <main>' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib /rack/builder.rb:51:ininstance_eval'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib
/rack/builder.rb:51:in initialize' from C:/Sites/mysite/config.ru:innew'
from C:/Sites/mysite/config.ru:in <main>' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib /rack/builder.rb:40:ineval'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib
/rack/builder.rb:40:in parse_file' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib /rack/server.rb:200:inapp'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1
1/lib/rails/commands/server.rb:46:in app' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib /rack/server.rb:304:inwrapped_app'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib
/rack/server.rb:254:in start' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 1/lib/rails/commands/server.rb:70:instart'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1
1/lib/rails/commands.rb:55:in block in <top (required)>' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 1/lib/rails/commands.rb:50:intap'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1
1/lib/rails/commands.rb:50:in <top (required)>' from script/rails:6:inrequire'
from script/rails:6:in `

Any clue what's going on here? 任何线索,这是怎么回事?

EDIT: Code Inside app/admin/version.rb 编辑:app / admin / version.rb中的代码

ActiveAdmin.register Version do


end

EDIT: Routes.rb Code 编辑:Routes.rb代码

Mysite::Application.routes.draw do

  ActiveAdmin.routes(self)

  devise_for :users

  get 'application/index'
  root :to => 'application#index'

end

Do you have version.rb model. 您是否有version.rb模型。 If not then first generate model 如果没有,则首先生成模型

rails generate model version name:string

It will create model and migration for version, add columns of your choice in following code. 它将为版本创建模型和迁移,并在以下代码中添加您选择的列。

20150514124720_create_versions.rb 20150514124720_create_versions.rb

class CreateVersions < ActiveRecord::Migration  
  def change
    create_table :versions do |t|
      t.string :name
      # also add other attributes of your choice here
      t.timestamps
    end
  end
end

And, then run migration 然后,运行迁移

rake db:migrate

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 启动Rails服务器时未初始化的常量Formtastic :: SemanticFormBuilder(NameError) - uninitialized constant Formtastic::SemanticFormBuilder (NameError) when starting rails server Rails服务器 - 未初始化的常量Sprockets :: Rails :: VERSION(NameError) - Rails Server - uninitialized constant Sprockets::Rails::VERSION (NameError) 未初始化的常量Rails :: Server(NameError) - uninitialized constant Rails::Server (NameError) 未初始化的常量Sprockets :: Rails :: VERSION(NameError) - uninitialized constant Sprockets::Rails::VERSION (NameError) Rails - NameError - 未初始化的常量 - Rails - NameError - uninitialized constant Rails:NameError:未初始化的常量 - Rails: NameError: uninitialized constant 启动Rails服务器时未初始化的常量Resque :: Helpers - uninitialized constant Resque::Helpers when starting rails server `block in load_missing_constant':启动 Rails 服务器和控制台时未初始化的常量 Pry::Command::ExitAll (NameError) - `block in load_missing_constant': uninitialized constant Pry::Command::ExitAll (NameError) when launching rails server and console 错误//未初始化的常量Sass :: Rails :: Application(NameError)] //运行&#39;rails server&#39;时 - Error // uninitialized constant Sass::Rails::Application (NameError)] // when running 'rails server' NameError(未初始化的常量Aws :: VERSION): - NameError (uninitialized constant Aws::VERSION):
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM