2016-04-05 14 views
0

Gösterme sayfamda ad sütununun değerine bağlı olarak kısmi olarak render yapmak istiyorum. Bu durumda @ location.name = "Modera", bunu nasıl yaparım? Ayrıca, bunu birkaç kez yapmam gerekecek, doğrudan db'den olmayan sayfaya özel içerik görüntülemenin daha verimli bir yolu var mı?Veritabanı içeriğine bağlı kısmi olarak nasıl görüntülenir

<% if @location.name === 'Modera' %> 
<%= render 'locations/example' %> 
<% end %> 

cevap

0

Her zaman kısmi değişkeni geçebileceği:

<%= render 'locations/example', locals: { location: @location.name } %>

Sonra locations/example.html.erb size location erişebilir ve oradan gidin.

+0

Cevabınız için teşekkürler. Ben bir değişkeni kısmi olarak geçmeye çalışmıyorum, show sayfasında (location.name) dayalı bir kısmi render etmeye çalışıyorum. Örneğin, location.name = 'this' ise, kısmi render yapmak istiyorum, ancak location.name = 'o' ise kısmi render yapmak istemiyorum. – halfacreyum

+0

Tamam. Aynı kısmi render etmeye çalıştığınızı düşünüyordum, ama adınızın niteliğine göre farklı görünecekti. – jdgray

+0

Doğru, gösteri sayfası içeriğine bağlı olarak belirli kısmi kelimeler oluşturmaya çalışıyorum. Bunu nasıl yaparım? – halfacreyum

İlgili konular