我有一個很常見的輔助方法,在我的應用助手:未定義的方法'/」爲無:NilClass
module ApplicationHelper
def quid(num)
number_to_currency (num/100.0), unit: "£"
end
end
但我的應用程序不斷拋出的'近親:NilClass'未定義的方法`/錯誤。
如果我打印number_to_currency(num)它沒有問題,它只是當我試圖把運算符像/ * - +,它會給出這個錯誤。
這工作正常,直到今天,只有在產品索引視圖中,我得到的錯誤。
我不確定有什麼問題,誰能幫忙解釋一下?我很難過!
UPDATE:
這裏的產品索引視圖代碼:
<% @products.each do |product| %>
<h3><%= product.title %></h3>
<div id="link_text"><%= link_to "See more", product %></div>
<%= image_tag(product.avatar.url(:medium)) %><br/>
<%= product.description %><br />
<%= quid product.price_in_pence %>
<% end %>
price_in_pence是一個整數,但是把100.00到100沒有幫助,所以我不認爲這是問題,我認爲這是因爲num由於某種原因返回零。
不知道這是不是,但是,你是否檢查過'num'也是浮動的? –