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

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • Bratayley

    Bratayley

    30 Aralık 2010
  • warningthepeople

    warningthepe

    21 EYLÜL 2011

İLGİLİ SORU / CEVAPLAR