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

  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • hidetake takayama

    hidetake tak

    3 Mart 2009
  • Liz Morgan

    Liz Morgan

    4 Aralık 2011

İLGİLİ SORU / CEVAPLAR