Rails:无法从初始化程序创建类的对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails:无法从初始化程序创建类的对象相关的知识,希望对你有一定的参考价值。
这是我的初始化程序:
puts 'running ...'
ObjectClass.new
puts 'finished'
在我的终端:
$ rails c
running ...
finished
Loading development environment (Rails 5.1.4)
irb(main):001:0> ObjectSpace.each_object(ObjectClass).select { |o| o }
=> []
irb(main):002:0> ObjectClass.new
=> #<ObjectClass:0x94c0650>
irb(main):003:0> ObjectSpace.each_object(ObjectClass).select { |o| o }
=> [#<ObjectClass:0x94c0650>]
如何在初始化文件中创建ObjectClass
实例。
答案
将ObjectClass.new
放入@var
或@@var
或$var
。
初始化:
class ObjectClass; end
$var = ObjectClass.new
以上是关于Rails:无法从初始化程序创建类的对象的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Rails 3 在同一视图中创建同一类的多个对象?