我需要从Rails后端控制器中的表单post请求中访问json参数。我需要访问一个模型对象(载体类型),以获得id。但是,我一直收到以下错误。有人能建议我如何访问这些数据吗?
错误:
undefined method `[]' for nil:NilClass excluded from capture: DSN not set
app_1 |
app_1 | NoMethodError (undefined method `[]' for nil:NilClass):
示例Json数据:
{"_jsonapi"=>
我最近将我的Ruby升级到了2.5.0。从那时起,我就无法正确地运行Rails控制台。它要么无限期挂起,要么在几秒钟后向我显示此错误:
before_session hook failed: NoMethodError: undefined method `reject!' for nil:NilClass
完全错误:
Running via Spring preloader in process 6102
Loading development environment (Rails 5.1.4)
before_session hook failed: NoMethodError: u
我的应用程序使用的是Ruby2.5和rails 5.0.1。当我尝试运行控制台或生成控制器或迁移时,它给我这个错误:
Running via Spring preloader in process 6473 Loading development environment (Rails 5.0.1) Traceback (most recent call last): /home/abwahed/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/spring-2.0.1/lib/spring/application.rb:161:infork'
尝试运行时出现以下错误
rails c
我得到以下加载错误:
$ rails c
Running via Spring preloader in process 12401
Loading development environment (Rails 5.1.4)
load error: /Users/andrejfidel/Documents/project_2/.irbrc
NoMethodError: undefined method `reject!' for nil:NilClass
Traceback (most recent call last):
/Users/andr
我正在开发一个Ruby gem (目标是Rails4),我希望能够在其中使用url helper。因此,我尝试添加include Rails.application.routes.url_helpers,但它导致“nil:NilClass (NoMethodError)的未定义方法‘路由’”。
我不确定为什么它会这样做,因为我已经在控制台中测试过了,当我把它包含在那里时,它就很好了。
这个类和模块很简单,只是:
module DynamicMenu
class Base
include Rails.application.routes.url_helpers
def ge
通过Rails教程;通过运行“Rails控制台”,我处于rails控制台模式,或者更确切地说,是开发模式。我正在学习Hartl的很棒的教程,并向我介绍:
NoMethodError: undefined method `empty?' for nil:NilClass
from (irb):7
from /Users/coreymkimball/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/railties-4.0.0/lib/rails/commands/console.rb:90:in `start
在交互式ruby控制台中,如果我输入ri,那么我会得到一个未定义的方法错误,我是否必须显式地在某个地方安装文档才能使其正常工作?
irb(main):015:0* ri --help
NoMethodError: undefined method `-@' for nil:NilClass
from (irb):15
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:295
irb(main):016:0> ri Array
NoMethodError: undefined method `ri' for