2011-12-16 53 views
0

.capitalize!函數似乎不適用Rails中的模型。如何在rails 3模型中使用.capitalize?

有沒有辦法解決這個問題?順便提一下,我有一個有效的商業案例用於模型。

下面是的投擲我一個錯誤代碼:

def something 
    ... 
    str.strip 
    str.capitalize! 
end 

錯誤我得到的是can't convert nil into String

一切正常,發現如果我刪除的最後一行。

編輯:對不起,我有一個腦屁!修復。

+2

你能發佈一些更多的代碼,因爲`capitalize`是`String`的方法,所以它是基本上可用任何字符串... – lwe 2011-12-16 09:51:31

回答

1

錯誤我得到的是不能轉換零字符串

這意味着你的str類對象的字符串類是零,所以你不能執行這個動作,所以你可以使用調試器 像 def someth ing ... str.strip str.capitalize! 結束

,並轉到終端,並試圖找到其爲具有相關的字符串類或其null或有一些其他對象值一些適當的值STR

還有一件事 如果u使用 str.capitalize !

意味着它會檢查是具有字符串第一個字符的資本或不按那你會得到答案