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

标签 ruby-on-rails ruby object initialization

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

class User < ActiveRecord::Base  
end

它有两个属性:name & age

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

或者您是否必须定义一个初始化方法才能在一行中执行此操作?

最佳答案

使用 ActiveRecord:

User.new(:name => "Joe Brown", :age => 21)

关于ruby-on-rails - 如何在没有初始化方法的情况下在 ActiveRecord 中创建对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9759120/

相关文章:

javascript - AngularJS 从对象中获取另一个值的方法

javascript - 如何从对象数组中删除重复记录?

ruby-on-rails - 如何检查哪个 Controller 用于在 Rails 中呈现部分?

javascript - Ruby Rails - 可选表单输入以复选框为条件显示

ruby-on-rails - 在生产环境中运行 Rails 控制台

ruby-on-rails - 如何在不渲染的情况下从 ERB 代码块中产生?

ruby - 什么决定了 gem 的安装位置?

ruby - 在 Cucumber around Hook (Ruby) 中多次调用 Block

ruby - 覆盖 gem 的 lib 文件夹中的私有(private)方法

java - 双向链表对象错误