Ich weiß, das ist eine alte Frage, aber ich kann es nicht gelöst .. Ich möchte eine Liste von Kommentaren in einem Modal, spezifisch für jede Iteration zeigen.Schienen: Populating modal mit Daten
Inhalt has_many Kommentare, Kommentar belongs_to content`
@contents.each do |content|
content.title
button_to('read', category_modal_path(:comment_id => content.id), remote: true, :class=> 'modal-trigger2', 'data-target'=>'modal3')
end
Controller
def category_modal
@comments = Comment.online.where(content_id: params[:comment_id])
respond_to do |format|
format.js
end
die modalen
<div id="modal3" class="modal modal-fixed-footer">
...here I want show the list of comments
category_modal.js
$('#modal3').html(<%= j(render partial: 'shared/modal2', locals: {comments: @comments})%>);
Kaffee
$('.modal-trigger2').leanModal()
Modal öffnet aber keine Daten .. Hilfe wäre sehr schön ..
Haben Sie in Reaktion auf Ajax überprüft? Wenn die Antwort Daten enthält. –
Ich bekomme nil..May kann mein Ansatz falsch sein. Der erste Gedanke war, die content.id als Integer im Modal zu erhalten und dann innerhalb des Modales abzufragen ... aber vielleicht ein bisschen grob? – Werner