如何在没有初始化方法的情况下在ActiveRecord中创建对象?

B S*_*ven 2 ruby initialization ruby-on-rails object

考虑没有初始化方法的模型,定义如下:

class User < ActiveRecord::Base  
end
Run Code Online (Sandbox Code Playgroud)

它有2个属性:name&age.

可以通过调用来创建一个新对象User.new('Joe Brown', 21)吗?是否有另一种"速记"方式来创建对象?

或者你必须定义一个初始化方法,以便在一行中执行此操作?

Kyl*_*yle 6

使用ActiveRecord:

User.new(:name => "Joe Brown", :age => 21)
Run Code Online (Sandbox Code Playgroud)