2011-01-26 20 views
5

Bunu yaparken: <%= f.association :user, :collection => User.where(:country_id => 1) %>Simple_form ile kullanıcıların listesi nasıl görüntülenir?

My açılan böyle hatları ile doldurulur: Yerine #<User:0x0000010b98d170>

, ben bir e-posta görüntülemek istiyorum, o kullanıcıların kimliğine bağlıdır.

İlişkilendirmeleri kullanırken simple_form'un değer/içerik varsayılanlarını nasıl geçersiz kılacağımı henüz anlamadım.

Herkes yardımcı olabilir mi?

, P.

+0

Lütfen sorularınızda kod örnekleri için backticks veya dört boşluk girinti kullanın. –

+0

Hangi ray tiplerini kullanıyorsunuz. İlişkilendirme yöntemine aşina değilim. – drummondj

+0

Bu, simple_form gem'den bir yöntemdir. Rayları kullanıyorum 3. – Pierre

cevap

18

github sayfası (https://github.com/plataformatec/simple_form) demedi rağmen teşekkür ederim, ama örneğin f.input :age, :collection => 18..60

aynı olduğunu tahmin

Sen :label_method ve :value_method kullanabilirsiniz:

f.association :user, :collection => User.where(:country_id => 1), :label_method => :name, :value_method => :id 

Daha önce kullanmadım. Lütfen işe yaramıyorsa söyle.

+0

Mükemmel çalışıyor. Teşekkürler. – Pierre

İlgili konular