2013-06-03 2 views
0

Так в основном, я хочу, чтобы заполнить Twitter Bootstrap с Рубином на Rails зацикливание по хэш-записей:Не заселить модальный вид

var popup = '<div id='+ key +' class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">' + 
    '<div class="modal-body">'+ 
     <% v.each_with_index do |s, i| %> 
      <%= i %> 
     <% end %> 

    '</div>' + 
'<div class="modal-footer"><button class="btn" data-dismiss="modal" aria-hidden="true">Close</button></div>' + '</div>' 

$ (всплывающее окно) .appendTo («тело») ;

Однако это дает мне только первый элемент ... 0

PS дата 100% в хэш

ответ

1

Изменить его

var popup = '<div id='+ key +' class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">' + '<div class="modal-body">' 
<% v.each_with_index do |s, i| %> 
    popup = popup + <%= i %> 
<% end %> 
popup = popup + '</div>' + '<div class="modal-footer"><button class="btn" data-dismiss="modal" aria-hidden="true">Close</button></div>' + '</div>' 
1

Вы пропустили (вероятно пропущен):

<%= v.each_with_index do |s, i| %> 

если вы 'd хотел бы запустить инструкцию Ruby в вашем шаблоне .erb.

+0

Вам не нужно '=' –

+0

Каков результат этого: 'v.each {| п | ставит n} 'на консоль Rails? –

+0

Это дает мне список записей. Более того, я пытаюсь «оповещать (всплывать)»: '

' –

Смежные вопросы