tablo alanlarını görüntülemek:Raylar 4 - seçici ben her tabloda gösterilen farklı alanlarda ile benim <code>Job</code> modelinin iki farklı tablo sunumlarını görüntülemek için çalışıyorum
dashboard.html.erb
...
<table class="table table-bordered table-hover table-striped">
<thead>
<tr>
<th>Job #</th>
<th>Job Name</th>
<th>Due Date</th>
<th>Progress</th>
</tr>
</thead>
<tbody>
<%= render @jobs_due_soon %> <!-- version 1 -->
</tbody>
</table>
...
<table class="table table-bordered table-hover table-striped">
<thead>
<tr>
<th>Job #</th>
<th>Job Name</th>
<th>Cut At</th>
</tr>
</thead>
<tbody>
<%= render @jobs_completed %> <!-- version 2 -->
</tbody>
</table>
...
_job.html.erb sürüm 1
<tr>
<td><%= job.number %></td>
<td><%= job.name %></td>
<td><%= job.due_date %></td>
<td><%= job.progress %></td>
</tr>
_job.html.erb sürüm 2
<tr>
<td><%= job.number %></td>
<td><%= job.name %></td>
<td><%= job.cut_at %></td>
</tr>
Bunu başarmak için en iyi yolu nedir? İki farklı kısmi olabilir ve görüntülediğim tabloya bağlı olarak her birini arayabilirim. Alternatif olarak, 1 veya 2 sürümlerini belirten yerel bir değişkene geçebilirim. Ancak, bu seçeneklerden hiçbiri, problemi çözmenin doğru yolu gibi hissetmez.
Ben çözüm için teşekkür ederim ama bu gibi farklı bir yaklaşım tercih ediyorum: kontrolöre veri için
Yeri mantığı Ekran mantığını denetleyiciye koyarak MVC'nin ayrılmasını ihlal eder. – Ryan
Bunun için nasıl bir dava yapabileceğinizi görebiliyorum. Cevabımı güncelledi. – danmakenoise