我正在使用Rails 3.0.10
class Friend
attr_accessor :first_name, :last_name, :email
extend ActiveModel::Naming
include ActiveModel::AttributeMethods
define_attribute_methods [:first_name, :last_name, :email]
include ActiveModel::Conversion
def persisted?; false; end
end
> Friend.new(:first_name => 'John').first_name
=> nil
检索first_name需要做什么。
答案 0 :(得分:0)
质量分配的东西来自ActiveRecord::Base,没有?
答案 1 :(得分:0)
你不需要初始化器吗?
def initialize(attributes = {})
attributes.each do |name, value|
send("#{name}=", value)
end
end