jjzjj

NoMethodError

全部标签

android - 标准 Android 运行时对象上的 NoMethodError

嘿,我遇到了一个非常奇怪的错误,当我尝试在所有android平台上将对象序列化为JSON时,从1.5到2.2(在手机和模拟器上),我无法解决这个错误。我收到此错误:E/AndroidRuntime(21017):Uncaughthandler:threadAsyncTask#2exitingduetouncaughtexceptionE/AndroidRuntime(21017):java.lang.RuntimeException:AnerroroccuredwhileexecutingdoInBackground()E/AndroidRuntime(21017):atandroid

ios - 当我在控制台中引入 pod install 时,出现错误 (NoMethodError - undefined method `to_ary' for #<Pod::Specification name ="Parse">)

我正在尝试将pod安装到我的项目文件夹中,但此错误继续出现。NoMethodError-#的未定义方法“to_ary”我无法运行我的iOS应用程序来尝试解析和我的应用程序之间的连接。预先感谢您的帮助。 最佳答案 这个问题特别是在使用ruby-2.3.0版本时出现,查看以下link有关更多信息。请按照以下说明修复执行podinstall或podupdate时收到的错误消息:卸载CocoaPodsgemuninstallcocoapods安装ruby​​-2.2.1:rvminstall2.2.1设置之前安装的ruby-2.2.1版本为

ruby-on-rails - NoMethodError - 未定义方法 `get' 为 nil :NilClass

这是我遵循的实现教程:FinallyTryingActionCable这段代码太长了,所以我没有把这段代码放在这个问题中我只是把一些代码放在用户模型中defonline_now?$redis.get("users:online:#{id}").present?endView是:OnlineOffline但总是报错NoMethodError-undefinedmethodget'fornil:NilClassDidyoumean?gem:app/models/user.rb:34:inonline_now?'表示这一行$redis.get("users:online:#{id}").pr

ruby-on-rails - NoMethodError - 未定义方法 `get' 为 nil :NilClass

这是我遵循的实现教程:FinallyTryingActionCable这段代码太长了,所以我没有把这段代码放在这个问题中我只是把一些代码放在用户模型中defonline_now?$redis.get("users:online:#{id}").present?endView是:OnlineOffline但总是报错NoMethodError-undefinedmethodget'fornil:NilClassDidyoumean?gem:app/models/user.rb:34:inonline_now?'表示这一行$redis.get("users:online:#{id}").pr

ruby-on-rails - Rails 5.2 中的 Action Cable 抛出 NoMethodError

我正在我的Rails5.2应用程序中设置Actioncable,以便在列表页面上发表评论。jQuery不是我的强项,但我确信我的目标是正确的。我在加载页面时收到此错误。我已经禁用了Turbolinks,所以我确信对jQueryCoffeeScript的调用是正确的。我已经仔细检查了文件位置和拼写错误,但终究无法弄清楚为什么未调用方法“channel”。这是文件。app/assets/javascripts/channels/listings.coffeejQuery->comments=$('#comments')ifcomments.length>0App.global_chat=A

ruby-on-rails - Rails 5.2 中的 Action Cable 抛出 NoMethodError

我正在我的Rails5.2应用程序中设置Actioncable,以便在列表页面上发表评论。jQuery不是我的强项,但我确信我的目标是正确的。我在加载页面时收到此错误。我已经禁用了Turbolinks,所以我确信对jQueryCoffeeScript的调用是正确的。我已经仔细检查了文件位置和拼写错误,但终究无法弄清楚为什么未调用方法“channel”。这是文件。app/assets/javascripts/channels/listings.coffeejQuery->comments=$('#comments')ifcomments.length>0App.global_chat=A

ruby-on-rails - spring/application.rb :161 undefined method `reject!' for nil:NilClass (NoMethodError)

我正在为我的应用程序使用ruby​​2.5和rails5.0.1。当我尝试运行控制台或生成Controller或迁移时,它给了我这个错误:在进程6473中通过Spring预加载器运行加载开发环境(Rails5.0.1)回溯(最近一次通话最后):/home/abwahed/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/spring-2.0.1/lib/spring/application.rb:161:infork':未定义的方法reject!'对于nil:NilClass(NoMethodError) 最佳答案

ruby-on-rails - spring/application.rb :161 undefined method `reject!' for nil:NilClass (NoMethodError)

我正在为我的应用程序使用ruby​​2.5和rails5.0.1。当我尝试运行控制台或生成Controller或迁移时,它给了我这个错误:在进程6473中通过Spring预加载器运行加载开发环境(Rails5.0.1)回溯(最近一次通话最后):/home/abwahed/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/spring-2.0.1/lib/spring/application.rb:161:infork':未定义的方法reject!'对于nil:NilClass(NoMethodError) 最佳答案

ruby - 未定义方法 `split' 为 nil :NilClass (NoMethodError) for an array

我正在尝试读取一个包含一些数字的文件。然后我想将它们转换成整数。当我像下面这样尝试时,没问题。input=IO.readlines(filename)size=input[0].split(/\s/).map(&:to_i)但是,当我像下面这样尝试时,它给了我那个错误。input=IO.readlines(filename)lnth=input.lengthi=0whileiundefinedmethod`split'fornil:NilClass(NoMethodError)我现在如何解决错误? 最佳答案 显然whilei不是:w

ruby - 为什么只有当我使用 "undefined method ` 条件时,Ruby 才会提示 +' for nil:NilClass (NoMethodError)" 'if'

我正在尝试Problem6inProjectEuler在Ruby中(在我尝试学习这门语言的过程中),这是我在第一次迭代中想到的:upto=10a=(1..upto).to_a.product((1..upto).to_a)#a.each{|x|print"(#{x[0]},#{x[1]})\n"}putsa.inject(0){|sum,x|sum+x[0]*x[1]if(x[0]!=x[1])}不幸的是,这会在Ruby2.0上引发以下错误:inblockin':undefinedmethod+'fornil:NilClass(NoMethodError)更令人费解的是,当我删除if条