collection_select
için Rails API'sı dokümanlarından geçiyorum ve onlar çok kötü.KoleksiyonSatışımı bana açık, basit terimlerle açıklayabilir mi?
başlığı şudur:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
Ve bu verdikleri tek örnek kod:
collection_select(:post, :author_id, Author.all, :id, :name_with_initial, :prompt => true)
birisi basit bir ilişki kullanılarak, açıklayabilir (diyelim bir User
Has_many Plans
ve Plan
, User
'a aittir), sözdiziminde kullanmak istediklerim ve neden?
Düzenleme 1: Ayrıca, bir form_helper
veya düzenli bir form içinde nasıl çalıştığını açıkladıysanız, harika olurdu. Bunu web geliştirmeyi anlayan bir web geliştiricisine açıkladığınızı, ancak Rails'e 'nispeten yeni' olduğunu düşünün. Bunu nasıl açıklarsınız?
Evet. Bu, şimdiye kadar gördüğüm en korkunç belgelerdir – Jaseem
Fuarda olmak için, dokümantasyon oldukça iyi, sadece 'FormBuilder' değil, 'FormOptionsHelper' içinde değil: http://api.rubyonrails.org/classes/ActionView/Helpers /FormOptionsHelper.html#method-i-collection_select – amiuhle
Favori formum, bir formda collection_select kullandığınız ve nesnenin parametre listesinin bir parçası olmaması için tüm imzayı değiştirdiği, ancak bunun yerine collection_select nesnesinde bir yöntem olarak çağrıldığı zamandır . Dokümanlarda bunu söylemediklerini sanmıyorum ... – user3670743