2013-07-19 102 views
1

我在Ruby on Rails應用程序中具有以下視圖。我希望能夠彈出一個.txt文件的內容(路徑保存在<%=file.info%>)。我已經包含了一個彈出窗體。問題出在javascript上。如果我之前form_tagBootstrap Twitter Popup僅適用於導軌中的第一條記錄

編輯

<script type='text/javascript'> 
    $(function(){ 
    $("#blob").popover({ title: 'info' }); 
    }); 
</script> 

它僅適用於第一個記錄在案以下javascirpt,另一個信息 - 按鈕不彈出。理論上,我必須在<div class="my_view">之後放入javascript,但它根本不起作用。

<%= form_tag what_to_do_files_path, method: :get do %> 
<%= button_tag :class => "btn btn-primary", :name => 'pictures' do %> Analyze<% end %> 
<button type="button" id="check_all" class="btn"> Check/Uncheck all</button> 
<%= button_tag :class => "btn btn-warning", :name => 'delete' do %>Delete <% end %> 

<% @files.each do |file| %> 
<div class="my_view"> 

<p><td></td><%= check_box_tag "fils[]", file.id %>&nbsp;&nbsp;<%= file.name %></p> 
    <% laa=File.read("#{Rails.root}"+"/public"+file[info]) %> 
    <a href="#" id="blob" class="btn large primary" rel="popover" data-content="<%= laa %>">hover for popover</a> 

因此,我的問題是:如何顯示每個記錄的.txt文件,保存在數據庫中? 在此先感謝

+0

我知道這不是你問爲什麼不把數據存儲在數據庫,而是在服務器上的文本文件,而不是? –

+0

@MichaelSzyndel我編輯了我的問題。我的問題是,一個彈出式窗口不適用於每個記錄,它只適用於第一個 – Tonja

+0

我正在問別的東西。 –

回答

1

不要使用ID來標記您的「blob」,使用一個類。您只允許每頁有一個ID的實例。

當致電$("#blob").popover({ title: 'info' });時,它會查找它找到的第一個id="blob"實例。如果您將其更改爲一類,你可以寫

$(".blob").popover({ title: 'info' }); 

,它應該具有的類blob所有項目工作。

相關問題