içine Özellik, bir şöyle params içine Nitelik eklemek mümkündü:Raylar 4:</p> <pre><code>params[:post][:user_id] = current_user.id </code></pre> <p>Rails 4 benzer bir şey yapmaya çalışırken, ancak hiçbir şans yaşıyorum: Ekleme Raylar 3'te PARAMS
Raylar bu yerleştirmeyi dikkate almıyor. Hata atmaz, sessizce başarısız olur.
teşekkürler, ben, deep_merge kullanmak için gerekli ... – stephenmurdoch
@marflar, param yapımcısı içinde 'deep_merge' kullandınız mı? Ya da kontrol cihazınızın başka bir yerinde? –
İşte ben de böyle yapıyorum ama bu konuda biraz DRY yapmanın bir yolu olmalı diye düşünüyorum. Tüm 50+ denetleyicilerinde, sıkı params alanında benzer bir .merge ifadesi var. Benim durumumda current_user'ı update_by ile birleştiriyorum. Current_user öğesini sadece create metodunda create_by ile birleştiriyorum. – Dan