Bir denetleyicinin eyleminde (yöntem) birden çok örnek değişkenini ayarlamak, şablondaki sorunlara neden olur, yalnızca ilk örnek değişkeni şablona geçirilmiştir. Şablona birden fazla değişken iletmenin herhangi bir yolu var mı? Teşekkürler! Ve neden, Ruby'nin perspektifinde, şablon bir eylemdeki örnek değişkenlerine erişmeyi sağlıyor? Birden çok örnek değişkenini ayarlamada herhangi bir sorun olmamalıdır.Bir denetleyiciden şablona parametreler nasıl iletilir?
6
A
cevap
4
Ayrıca, şunlara bakmak isteyebilirsiniz: yerel oluşturma seçeneği. Hangi bir karma kabul eder ki, anahtarlar şablonunuzdaki yerel değişken adlarıyla eşleşen sembollerdir ve değerler bu yerel değişkenleri ayarlayan değerlerdir.
Örnek:
render "show", :locals => {:user => User.first, :some_other_variable => "Value"}
ve bu şablon
User ID: <%= user.id %><br>
Some Other Variable: <%=some_other_variable%>
üretecek:
User ID: 1<br>
Some Other Variable: Value
Birden kontrolörleri arasında partials yeniden kullandığınızda. Yerel değişkenleri: locals seçeneği ile ayarlamak, örnek değişkenlerini kullanmaktan daha basit ve çok daha fazla DRY'dir.
4
Örneğin:
class CarsController < ApplicationController
def show
@car = Car.find(:first)
@category = Category.find(:first)
end
end
arabalar hem @car ve @Category erişmenize olanak tanır/show.html.erb
bu işleri nedeni yakut özgü bir şey, ama raylar yerleşik bazı büyülü. Rails otomatik olarak, ilgili görünüm için mevcut bir kontrolör eyleminde ayarlanmış herhangi bir örnek değişkenini yapar.
İlgili konular
- 1. XSLT'ye parametreler nasıl iletilir?
- 2. Bir nesnede yapılan değerlendirmede parametreler nasıl iletilir?
- 3. Görüntü yükleme olayına parametreler nasıl iletilir?
- 4. Parametreler bash'den php komut dosyasına nasıl iletilir?
- 5. $ mdToast.show işlevinde denetleyiciye parametreler nasıl iletilir? 1.0.1
- 6. Parantez olmadan bir işlevi çağırırken parametreler nasıl iletilir [Javascript]
- 7. Node.js Express'te denetleyiciden birden çok parametre nasıl iletilir
- 8. TFS oluşturma işleminden PowerShell betiğine parametreler nasıl iletilir?
- 9. Jilet görünümünden referans alınan javascript dosyasına parametreler nasıl iletilir
- 10. Parametre sihirbazına nasıl iletilir
- 11. Adlandırılmış parametreler bir toplu iş dosyasına nasıl iletilir? Ben bir toplu dosyasındaki ilk hatlarının
- 12. çizgi şablona
- 13. , bu şablona
- 14. Parametreler sqlcmd ile adlandırılan bir SQL Server komut dosyasına nasıl iletilir?
- 15. Özelleştirilmiş bir şablona parametre geçirme
- 16. Bir Denetleyiciden applicationContext'e erişim
- 17. Denetleyiciden/yapıcımdan gelen Girişlere erişilemiyor
- 18. Sails.js - Bir denetleyiciden kısmi nasıl işlenir?
- 19. Görüntü denetleyiciden kendisine bir segue nasıl oluşturulur
- 20. İlkbahar mvcindeki bir nesneyi denetleyiciden nasıl denetleriz?
- 21. İki şablon arasındaki değişkenler nasıl iletilir XSLT
- 22. Bir webapp başka bir webapp'a nasıl iletilir?
- 23. Prototip işlevi nasıl iletilir?
- 24. EventData'de .submit() nasıl iletilir?
- 25. Yay denetleyiciden
- 26. Filtre yöntemi için pyspark'ta kullanıcı tanımlı yöntemlere ek parametreler nasıl iletilir?
- 27. PuTTY komutları dosyasına argüman nasıl iletilir
- 28. Metinten şablona ayrıştırma şablonu
- 29. Middleman 2'de bir değişkeni şablona geçirme
- 30. açısal, direktif, şablona bir eleman eklemek