在尝试使用Ruby 1.9.2 Rails 3.2.1和RefineryCMS 2.0.1中运行新的炼油厂应用程序时,请在生产中获得此错误。我很好奇地引起这一点,因为我的应用程序就在框中出来了。

开始get“/”127.0.0.1在2012-03-11 01:21:11 -0800 通过炼油厂处理:: pagescontroller#home作为html 参数:{“locale”=>:en} 在2ms中完成了500个内部服务器错误

activeRecord :: stalicalInvalid(无法找到“refinery_roles”): ActiveRecord(3.2.1)lib / active_record / connection_adapters / sqlite_adapter.rb:470:在table_structure' activerecord (3.2.1) lib/active_record/connection_adapters/sqlite_adapter.rb:351:incolumns' ActiveRecord(3.2.1)lib / active_record / connection_adapters / schema_cache.rb:12:在block in initialize' activerecord (3.2.1) lib/active_record/model_schema.rb:228:inield' ActiveRecord(3.2.1)lib / active_record / model_schema.rb:228:在default' activerecord (3.2.1) lib/active_record/model_schema.rb:228:inColumns' ActiveRecord(3.2.1)lib / active_record / model_schema.rb:248:在column_names' activerecord (3.2.1) lib/active_record/model_schema.rb:261:incolumn_methods_hash' ActiveRecord(3.2.1)lib / active_record / dynamic_matchers.rb:69:在all_attributes_exists?' activerecord (3.2.1) lib/active_record/dynamic_matchers.rb:27:inmethod_missing'中 refinerycms-authentication(2.0.1)app / models / refinery / core.rb:14:在[]' refinerycms-core (2.0.1) lib/refinery/application_controller.rb:53:injust_installed?' refinerycms-core(2.0.1)lib / refinery / application_controller.rb:73:在refinery_user_required?' activesupport (3.2.1) lib/active_support/callbacks.rb:429:in 运行 _157096296043845177__process_action_ 370528316792604795 _callbacks' ActiveSupport(3.2.1)lib / active_support / callbacks.rb:405:在__run_callback' activesupport (3.2.1) lib/active_support/callbacks.rb:385:in_run_process_action_callbacks' ActiveSupport(3.2.1)lib / active_support / callbacks.rb:81:在run_callbacks' actionpack (3.2.1) lib/abstract_controller/callbacks.rb:17:inprocess_action中' ActionPack(3.2.1)lib / action_controller / metal / rescue.rb:29:在process_action中的process_action' actionpack (3.2.1) lib/action_controller/metal/instrumentation.rb:30:inbock中' ActiveSupport(3.2.1)lib / active_support / notifications.rb:123:在block in instrument' activesupport (3.2.1) lib/active_support/notifications/instrumenter.rb:20:ininstrument' ActiveSupport(3.2.1)lib / active_support / notifications.rb:123:在instrument' actionpack (3.2.1) lib/action_controller/metal/instrumentation.rb:29:inprocess_action中' ActionPack(3.2.1)lib / action_controller / metal / params_wrapper.rb:205:在process_action' activerecord (3.2.1) lib/active_record/railties/controller_runtime.rb:18:inprocess_action中' ActionPack(3.2.1)lib / abstract_controller / base.rb:121:在process' actionpack (3.2.1) lib/abstract_controller/rendering.rb:45:inprocess'中 ActionPack(3.2.1)lib / action_controller / metal.rb:203:在dispatch' actionpack (3.2.1) lib/action_controller/metal/rack_delegation.rb:14:indispatch'中 ActionPack(3.2.1)lib / action_controller / metal.rb:246:在block in action' actionpack (3.2.1) lib/action_dispatch/routing/route_set.rb:66:inCall' ActionPack(3.2.1)lib / action_dispatch / porting / loute_set.rb:66:在dispatch' actionpack (3.2.1) lib/action_dispatch/routing/route_set.rb:30:inCall' 旅程(1.0.3)lib / lighare / router.rb:68:在block in call' journey (1.0.3) lib/journey/router.rb:56:ineach' 旅程(1.0.3)lib / lighare / router.rb:56:在call' actionpack (3.2.1) lib/action_dispatch/routing/route_set.rb:589:inCall' railties(3.2.1)lib / rails / bregine.rb:479:在call' railties (3.2.1) lib/rails/railtie/configurable.rb:30:inmethod_missing' 旅程(1.0.3)lib / lighare / router.rb:68:在block in call' journey (1.0.3) lib/journey/router.rb:56:ineach' 旅程(1.0.3)lib / lighare / router.rb:56:在call' actionpack (3.2.1) lib/action_dispatch/routing/route_set.rb:589:inCall' Warden(1.1.1)lib / warden / manager.rb:35:在block in call' warden (1.1.1) lib/warden/manager.rb:34:incatch' Warden(1.1.1)lib / warden / manager.rb:34:在call' actionpack (3.2.1) lib/action_dispatch/middleware/best_standards_support.rb:17:inCall' 机架(1.4.1)lib / grack / etag.rb:23:在call' rack (1.4.1) lib/rack/conditionalget.rb:25:inCall' ActionPack(3.2.1)lib / action_dispatch / moderware / head.rb:14:在call' actionpack (3.2.1) lib/action_dispatch/middleware/params_parser.rb:21:inCall' ActionPack(3.2.1)lib / action_dispatch / moderware / flash.rb:242:在call' rack (1.4.1) lib/rack/session/abstract/id.rb:205:inContext' 机架(1.4.1)lib / crack / session / abstract / id.rb:200:在call' actionpack (3.2.1) lib/action_dispatch/middleware/cookies.rb:338:inCall' 蜻蜓(0.9.10)lib / dragonfly / cookie_monster.rb:9:在call' activerecord (3.2.1) lib/active_record/query_cache.rb:64:inCall' ActiveRecord(3.2.1)lib / active_record / connection_adapters / abstract / connection_pool.rb:443:在call' actionpack (3.2.1) lib/action_dispatch/middleware/callbacks.rb:28:inBlock中呼叫' ActiveSupport(3.2.1)lib / active_support / callbacks.rb:405:在_run__215402801072025143__call__3538488024182103853__callbacks' activesupport (3.2.1) lib/active_support/callbacks.rb:405:in__run_callback中' ActiveSupport(3.2.1)lib / active_support / callbacks.rb:385:在_run_call_callbacks' activesupport (3.2.1) lib/active_support/callbacks.rb:81:inrun_callbacks中 ActionPack(3.2.1)lib / action_dispatch / moderware / callbacks.rb:27:在call' dragonfly (0.9.10) lib/dragonfly/middleware.rb:13:inCall' 蜻蜓(0.9.10)lib / dragonfly / middleware.rb:13:在call' rack-cache (1.2) lib/rack/cache/context.rb:136:inforworwor' Rack-Cache(1.2)lib / crack / cacternue.rb:245:在fetch' rack-cache (1.2) lib/rack/cache/context.rb:185:inlookup'中 Rack-Cache(1.2)lib / crack / coduct.rb:66:在call!' rack-cache (1.2) lib/rack/cache/context.rb:51:inCall' 机架缓存(1.2)lib / crack / coduct.rb:136:在forward' rack-cache (1.2) lib/rack/cache/context.rb:245:infetch' 机架缓存(1.2)lib / crack / cinugct.rb:185:在lookup' rack-cache (1.2) lib/rack/cache/context.rb:66:inCall!' 机架缓存(1.2)lib / crack / cinugct.rb:51:在call' actionpack (3.2.1) lib/action_dispatch/middleware/remote_ip.rb:31:inCall' ActionPack(3.2.1)lib / action_dispatch / moderware / debug_exceptions.rb:16:在call' actionpack (3.2.1) lib/action_dispatch/middleware/show_exceptions.rb:56:inCall' railties(3.2.1)lib / rails / crack / logger.rb:26:在call_app' railties (3.2.1) lib/rails/rack/logger.rb:16:inCall' ActionPack(3.2.1)lib / action_dispatch / middleware / request_id.rb:22:在call' rack (1.4.1) lib/rack/methodoverride.rb:21:inCall' 机架(1.4.1)lib / crack / runtime.rb:17:在call' activesupport (3.2.1) lib/active_support/cache/strategy/local_cache.rb:72:inCall' 机架(1.4.1)lib / crack / lock.rb:15:在call' rack-cache (1.2) lib/rack/cache/context.rb:136:inforwor's Rack-Cache(1.2)lib / crack / cacternue.rb:245:在fetch' rack-cache (1.2) lib/rack/cache/context.rb:185:inlookup'中 Rack-Cache(1.2)lib / crack / coduct.rb:66:在call!' rack-cache (1.2) lib/rack/cache/context.rb:51:inCall' Railties(3.2.1)lib / rails / mextent.rb:479:在call' railties (3.2.1) lib/rails/application.rb:220:inCall' 机架(1.4.1)lib / grack / content_length.rb:14:在call' railties (3.2.1) lib/rails/rack/log_tailer.rb:14:inCall' 瘦(1.3.1)lib / sinc / connection.rb:80:在block in pre_process' thin (1.3.1) lib/thin/connection.rb:78:incatch' 瘦(1.3.1)lib / sind / connection.rb:78:在pre_process' thin (1.3.1) lib/thin/connection.rb:53:inprocess'中 瘦(1.3.1)lib / sinc / connection.rb:38:在receive_data' eventmachine (0.12.10) lib/eventmachine.rb:256:inrun_ma

Chine' EventMachine(0.12.10)lib / eventmachine.rb:256:在run' thin (1.3.1) lib/thin/backends/base.rb:61:inStart' 瘦(1.3.1)lib / sent / server.rb:159:在start' rack (1.4.1) lib/rack/handler/thin.rb:13:inrun' 机架(1.4.1)lib / crack / server.rb:265:在start' railties (3.2.1) lib/rails/commands/server.rb:70:instart' railties(3.2.1)lib / rails / commands.rb:55:在block in <top (required)>' railties (3.2.1) lib/rails/commands.rb:50:intap' railties(3.2.1)lib / rails / commands.rb:50:在<top (required)>' script/rails:6:inrequire' 脚本/轨道:6:在`'
有帮助吗?

解决方案

您需要在Rails应用程序中运行'rake db:迁移'。这将在DB中创建特定表格。昨天我得到了同样的错误,这个解决了它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top