Ruby on rails 如何在没有初始化方法的情况下在ActiveRecord中创建对象?
考虑一个没有初始化方法的模型,定义如下:Ruby on rails 如何在没有初始化方法的情况下在ActiveRecord中创建对象?,ruby-on-rails,ruby,object,initialization,Ruby On Rails,Ruby,Object,Initialization,考虑一个没有初始化方法的模型,定义如下: class User < ActiveRecord::Base end class用户“Joe Brown”,:age=>21)将创建并保存对象。(AR) User.new name: "Joe Brown", age: 21
class User < ActiveRecord::Base
end
class用户
它有两个属性:name
和age
通过调用User.new('Joe Brown',21)
,可以创建一个新对象?是否有另一种“速记”方式来创建对象
或者您必须定义一个初始化方法才能在一行中完成此操作吗?使用ActiveRecord:
User.new(:name => "Joe Brown", :age => 21)
您还可以指定以下字段:
User.new :name => "Joe Brown", :age => 21
或
User.create(:name=>“Joe Brown”,:age=>21)
将创建并保存对象。(AR)
User.new name: "Joe Brown", age: 21