[英]How Do I Define a Boolean Method in the String Class in Rails?
我有一個在string.rb中定義的方法,遵循在此站點上看到的規則。 似乎應用程序可以看到該方法,因為調用該方法時不會出錯。 似乎每次都返回true。 我知道,基於輸出數據,它應該返回false。 救命?
class String
# Returns true or false if the string has useful data
def useful?
if self.nil?
false
elsif self.blank?
false
elsif self.empty?
false
elsif self == "unknown"
false
elsif self == "NA"
false
elsif self == "N/A"
false
else
true
end
end
end
根據您對問題的評論,似乎問題是承認您對方法所做的更改很重要,而不是方法本身的問題。 你懂的。 這是有關Rails如何重新加載源代碼的更多信息。
當Rails服務器在開發環境中運行時,它會在檢測到您更改了代碼時重新加載自身-因此您不必重新啟動服務器即可查看所做更改的效果。 它檢查是否已更改任何文件,清除此文件上的依賴關系,然后像重新啟動服務器一樣重新加載它們。
不過,我無法解釋為什么它不會自動重新加載string.rb文件。
為了您的好奇心,這是一篇非常詳細的博客文章,內容涉及Rails如何在開發中重新加載源代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.