「属性」メソッドを使用できます。
@car.attributes = {:model => 'Sierra', :years => '1990', :looks => 'Sexy'}
ソース: http://api.rubyonrails.org/classes/ActiveRecord/Base.html
attributes=(new_attributes, guard_protected_attributes = true)
属性名に一致するキーを持つハッシュを渡すことで、すべての属性を一度に設定できます (これも列名に一致します)。
Guard_protected_attributes が true (デフォルト) の場合、attr_protected マクロを使用して、機密属性をこの形式の一括代入から保護できます。または、attr_accessible マクロでアクセスできる属性を指定することもできます。その場合、それに含まれていないすべての属性は一括割り当てできません。
class User < ActiveRecord::Base
attr_protected :is_admin
end
user = User.new
user.attributes = { :username => 'Phusion', :is_admin => true }
user.username # => "Phusion"
user.is_admin? # => false
user.send(:attributes=, { :username => 'Phusion', :is_admin => true }, false)
user.is_admin? # => true