2016-09-06 49 views
0

我在14ms內得到了一個完整的500內部服務器錯誤ArgumentError - 當我點擊鏈接顯示我的模態時參數太少。我不知道爲什麼:在14ms內完成500次內部服務器錯誤ArgumentError - 參數太少?

我有一個鏈接,指向圖像#顯示。不過,我想使用引導模式顯示圖像,而無需重新加載頁面。

這是我的鏈接,應該顯示一個模式,當點擊。鏈接

- url = @entry.class.to_s.downcase.singularize 
= link_to(send("#{url}_path", @entry), data: { remote:true, 'type' => @entry.class.to_s.downcase }) do 
    = yield 

此鏈接在我的家#索引。

這裏是我的圖片#顯示控制器:

def show 
    authorize! :view, @image 
    @can_destroy = can?('delete_asset', @image) 
    @can_edit = can?('edit_metadata', @image) 
    format.js 
    format.json 
end 

我_modal視圖模板是:

<div id="contact-modal" class="modal fade"> 
    <div class="modal-dialog"> 
    <div class="modal-content"> 
     ... 
     Moussa Testing the Modals 
     <div class="modal-body"> 
     Me testing again 
     </div> 
     <div class="modal-footer"> 
     Moussa testing encore. 
     </div> 

    </div> 
    </div> 
</div> 

我在阿賈克斯的圖像視圖增加了show.js.erb:

$('<%= j render "modalview" %>').modal(); 

我應該修改鏈接嗎?怎麼樣 ?我錯過了什麼?

回答

0

你沒有你寫的元素來代替。嘗試改變shows.js.erb與此腳本

$('#modal_element').replaceWith('<%= j render "modalview" %>').modal(); 

在您的主視圖添加此片段;

<div id="modal_element"> 
</div> 
+0

你是什麼意思的主視圖? – codigomonstruo

+0

我的意思是你想在哪裏顯示模態。 – mcemilg