2014-03-25 59 views
0

我收到內容類型錯誤消息兩次,如何刪除第二個?Content_type錯誤顯示兩次

Document content type is not an acceptable type of document only pdf 
Document ["is not an acceptable type of document only pdf"] 

我試着這樣做(就像我在其他後看到的):

@document.errors.delete(:document) 

但它會清除兩個錯誤。這是我使用了驗證碼:

validates_attachment_content_type :document, :content_type => ["application/pdf"], :message => 'is not an acceptable type of document only pdf' 

這是我用來顯示錯誤代碼

錯誤內容時發生
<ul class="ml-30"> 
    <% @errors.full_messages.each do |message| %> 
     <li><%= message %></li> 
    <% end %> 
    <li>Please change a few things up and try submitting again.</li> 
</ul> 

我怎麼能強制時間顯示只是正確的錯誤信息?

+0

這就是驗證......但是您用來顯示錯誤的代碼在哪裏?另外 - 這是什麼'validates_attachment_content_type'驗證?你從某個圖書館得到了什麼方法?因爲它肯定不是一個標準的rails驗證:)如果你可以告訴我們這個代碼 - 也許我們可以修復它。 –

+0

@Flezcano你可以分享你在哪裏顯示錯誤的視圖代碼。 –

+0

謝謝,請參閱編輯 – Flezcano

回答

0

刪除:消息部分,所以它只是。

validates_attachment_content_type :document, :content_type => ["application/pdf"] 

第一條消息仍然存在。

+0

感謝您的答案。我做了你說的,現在我收到第一個錯誤,另一個說'文檔[無效]' – Flezcano

+0

以下是如何刪除該消息。 http://stackoverflow.com/a/3707274/1905235 – hunterboerner