SORU
21 Temmuz 2011, PERŞEMBE


Update_attributes Kaydet olmadan raylar?

Kaydı olmayan update_attributes için bir alternatif var mı?

Bir şey ister miyim diye

@car = Car.new(:make => 'GMC')
#other processing
@car.update_attributes(:model => 'Sierra', :year => "2012", :looks => "Super Sexy, wanna make love to it")
#other processing
@car.save

BTW, ama onları güncellemek istiyorum 3 ** tümünü tek bir satırda biliyorum.

CEVAP
2 AĞUSTOS 2012, PERŞEMBE


Aradığınızı assign_attributes olduğuna inanıyorum.

Update_attributes temelde aynı şey ama kaydı yok:

class User < ActiveRecord::Base
  attr_accessible :name
  attr_accessible :name, :is_admin, :as => :admin
end

user = User.new
user.assign_attributes({ :name => 'Josh', :is_admin => true }) # Raises an ActiveModel::MassAssignmentSecurity::Error
user.assign_attributes({ :name => 'Bob'})
user.name        # => "Bob"
user.is_admin?   # => false
user.new_record? # => true

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bokeh

    Bokeh

    9 HAZİRAN 2014
  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • Howard Pinsky

    Howard Pinsk

    6 AĞUSTOS 2006