私は を持ってdiv
いTasks
ます。すべてTask
が別のものform
です。
<div id="tasks">
<form id="task">...(@task.date = 2013-08-25)...</form>
<form id="task">...(@task.date = 2013-08-25)...</form>
<form id="task">...(@task.date = 2013-08-24)...</form>
<form id="task">...(@task.date = 2013-08-23)...</form>
<form id="task">...(@task.date = 2013-08-23)...</form>
<form id="task">...(@task.date = 2013-08-23)...</form>
<form id="task">...(@task.date = 2013-08-21)...</form>
<form id="task">...(@task.date = 2013-08-21)...</form>
</div>
Tasks
同じものdate
を別々にラップし、ヘッダー情報div
を追加したい。div
<div id="tasks">
<div class="day_tasks">
<div class="day_tasks_header">...</div>
<form id="task">...(@task.date = 2013-08-25)...</form>
<form id="task">...(@task.date = 2013-08-25)...</form>
</div>
<div class="day_tasks">
<div class="day_tasks_header">...</div>
<form id="task">...(@task.date = 2013-08-24)...</form>
</div>
<div class="day_tasks">
<div class="day_tasks_header">...</div>
<form id="task">...(@task.date = 2013-08-23)...</form>
<form id="task">...(@task.date = 2013-08-23)...</form>
<form id="task">...(@task.date = 2013-08-23)...</form>
</div>
<div class="day_tasks">
<div class="day_tasks_header">...</div>
<form id="task">...(@task.date = 2013-08-21)...</form>
<form id="task">...(@task.date = 2013-08-21)...</form>
</div>
</div>
date
div のクラス名と.wrapAll
、jQuery を使用して別の div 内の同じクラスを持つdivに a を追加し.prepend()
、この別の div の上部にヘッダー情報を含む div を追加することができます。しかし、Rails 側から JS 側にビュー ロジックをあまり入れたくありません。
Railsでそれを行うことは可能ですか?
私のindex.html.erb
はかなり単純です:
<%= content_tag(:div, id: 'tasks') do %>
<%= render @tasks %>
<% end %>
_task.html.erb
もシンプルです<%= form_for task ... %>