Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 第一次使用rails 5时,tsort_各有问题_Ruby On Rails_Ruby On Rails 5 - Fatal编程技术网

Ruby on rails 第一次使用rails 5时,tsort_各有问题

Ruby on rails 第一次使用rails 5时,tsort_各有问题,ruby-on-rails,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 5,这是我第一次使用Rails 5。我试着跑;rails s和它给了我这个: $ rails s => Booting Puma => Rails 5.0.0.beta2 application starting in development on http://localhost:3000 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server DEPRECATION WA

这是我第一次使用Rails 5。我试着跑;rails s和它给了我这个:

$ rails s
=> Booting Puma
=> Rails 5.0.0.beta2 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
DEPRECATION WARNING: before_filter is deprecated and will be removed in Rails 5.1. Use before_action instead. (called from block in tsort_each at /Users/ericcarpentier/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:226)
DEPRECATION WARNING: after_filter is deprecated and will be removed in Rails 5.1. Use after_action instead. (called from block in tsort_each at /Users/ericcarpentier/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:226)
DEPRECATION WARNING: alias_method_chain is deprecated. Please, use Module#prepend instead. From module, you can access the original method using super. (called from block in tsort_each at /Users/ericcarpentier/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:226)
DEPRECATION WARNING: alias_method_chain is deprecated. Please, use Module#prepend instead. From module, you can access the original method using super. (called from block in tsort_each at /Users/ericcarpentier/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:226)
Exiting
/Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/activesupport-5.0.0.beta2/lib/active_support/logger_silence.rb:23:in `level': undefined method `[]' for nil:NilClass (NoMethodError)
  from /Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands/server.rb:140:in `log_to_stdout'
  from /Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands/server.rb:76:in `start'
  from /Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands/commands_tasks.rb:90:in `block in server'
  from /Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands/commands_tasks.rb:85:in `tap'
  from /Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands/commands_tasks.rb:85:in `server'
  from /Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands/commands_tasks.rb:49:in `run_command!'
  from /Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/command.rb:20:in /`run'
  from /Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands.rb:19:in `<top (required)>'
  from bin/rails:9:in `require'
  from bin/rails:9:in `<main>'
$rails
=>引导美洲狮
=>Rails 5.0.0.beta2应用程序在上开始开发http://localhost:3000
=>运行“rails服务器-h”以获得更多启动选项
=>Ctrl-C关闭服务器
弃用警告:在此之前,过滤器已弃用,并将在Rails 5.1中删除。改为使用before_action。(从tsort_中的块调用,每个块位于/Users/ericcarpentier/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:226)
不推荐使用警告:不推荐使用后,过滤器将在Rails 5.1中删除。改用事后行动。(从tsort_中的块调用,每个块位于/Users/ericcarpentier/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:226)
弃用警告:别名\u方法\u链已弃用。请改用模块#prepend。从模块中,您可以使用super访问原始方法。(从tsort_中的块调用,每个块位于/Users/ericcarpentier/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:226)
弃用警告:别名\u方法\u链已弃用。请改用模块#prepend。从模块中,您可以使用super访问原始方法。(从tsort_中的块调用,每个块位于/Users/ericcarpentier/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/tsort.rb:226)
退出
/Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/activesupport-5.0.0.beta2/lib/active\u support/logger\u silence.rb:23:in“level”:未定义nil:NilClass的方法“[]”(NoMethodError)
from/Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands/server.rb:140:in'log_to_stdout'
来自/Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands/server.rb:76:in'start'
来自/Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands/commands_tasks.rb:90:in“服务器中的块”
来自/Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands/commands_tasks.rb:85:in'tap'
来自/Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands/commands_tasks.rb:85:in“服务器”
来自/Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands/commands\u tasks.rb:49:in“run\u command!”
from/Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/command.rb:20:in/`run'
来自/Users/ericcarpentier/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta2/lib/rails/commands.rb:19:in`'
从箱子/轨道:9:in“require”
从箱子/轨道:9:in`'

在我的GEM文件中,我有:

gem 'rails_12factor'
我也有同样的问题

我将文件更改为:

group :production, :staging do
    gem 'rails_12factor'
end

捆绑安装,现在就可以工作了。试试看

您的任何控制器或帮助程序中是否有前\u过滤器或后\u过滤器?不,我没有对任何控制器或帮助程序使用前\u过滤器或后\u过滤器。我已注释掉,.rvm/gems/ruby-2.2.2/gems/activesupport-5.0.0.beta2/lib/active\u support/logger\u silence.rb中的“level”方法暂时解决了这个问题,但希望找到一个永久的解决方案。。。我也有同样的问题@RickRoberts workaround已将其备份并运行,但在解决此问题之前,我不想部署它。我创建了一个github问题,但rails的一位核心成员表示,这是由于第三方gem rails_12因素造成的。