Tag: 参数错误

Ruby on Rails 5.0升级无法使用rails console或db:migrate

在最近从4.2升级到Ruby on Rails 5.0之后,我无法运行rake db:migrate或rails console。 我认为最好首先解决控制台错误,它似乎给了以下更多信息错误: 如果我正确理解您的请求,这是完整的堆栈跟踪。 谢谢。 $ rails c /Users/my_username/.rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0/lib/action_controller/test_case.rb:49:in `initialize’: wrong number of arguments (given 0, expected 2) (ArgumentError) from /Users/my_username/.rvm/gems/ruby-2.3.0/bundler/gems/draper-57a514133bc2/lib/draper/view_context/build_strategy.rb:41:in `new’ from /Users/my_username/.rvm/gems/ruby-2.3.0/bundler/gems/draper-57a514133bc2/lib/draper/view_context/build_strategy.rb:41:in `block in controller’ from /Users/my_username/.rvm/gems/ruby-2.3.0/gems/andand-1.3.3/lib/andand.rb:60:in `me’ from /Users/my_username/.rvm/gems/ruby-2.3.0/bundler/gems/draper-57a514133bc2/lib/draper/view_context/build_strategy.rb:40:in `controller’ from /Users/my_username/.rvm/gems/ruby-2.3.0/bundler/gems/draper-57a514133bc2/lib/draper/view_context/build_strategy.rb:30:in `call’ from /Users/my_username/.rvm/gems/ruby-2.3.0/bundler/gems/draper-57a514133bc2/lib/draper/view_context.rb:49:in `build’ from /Users/my_username/.rvm/gems/ruby-2.3.0/bundler/gems/draper-57a514133bc2/lib/draper/railtie.rb:63:in `block in ‘ from /Users/my_username/.rvm/gems/ruby-2.3.0/gems/railties-5.0.0/lib/rails/railtie.rb:226:in `block in run_console_blocks’ from /Users/my_username/.rvm/gems/ruby-2.3.0/gems/railties-5.0.0/lib/rails/railtie.rb:247:in […]

Ruby`split’:UTF-8中的无效字节序列(ArgumentError)

我正在尝试填充电影对象,但在解析u.item文件时,我收到此错误: `split’:UTF-8中无效的字节序列(ArgumentError) File.open(“Data/u.item”, “r”) do |infile| while line = infile.gets line = line.split(“|”) end end 只有在尝试使用花哨的国际标点符号拆分行时才会发生错误。 这是一个样本 543 |Misérables,Les(1995)| 01-Jan-1995 || http://us.imdb.com/M/title-exact?Mis%E9rables%2C%20Les%20%281995%29 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | […]