SORU
1 Mart 2011, Salı


Parametreler bir alanı kaldırmak için nasıl [bir şey]

Kullanıcılar bu model için bir form olan benim kayıt formu, şirket için bir dize değeri alır. Ancak, sadece bir değişiklik, kullanıcılar, şirketler belongs_to böyle yaptım. Bu nedenle, Kullanıcıların bu model için Şirketin bir nesne geçmek istiyorum.

Formdan dize değeri Şirketin bir nesne elde etmek için kullanmak istiyorum

@user.company = Company.find_by_name(params[:company])

Yukarıdaki işleri inanıyorum, ancak form :aradığımda modele şirketi dize olan) geçiyor:

@user = User.new(params[:user])

Bu nedenle, bilmek istiyorum (ve bulamıyorum nasıl): şirket param kaldırmak için Kullanıcı modeli geçirmeden önce.

CEVAP
1 Mart 2011, Salı


Karma Hash#delete kullanarak anahtar/değer çifti kaldırmak için:

params.delete :company

Eğer parametreler yer olursa[:kullanıcı], daha sonra bunu kullanmak istiyorum:

params[:user].delete :company

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • TrenchTech Computer Repair Tutorials

    TrenchTech C

    19 EYLÜL 2014