簡體   English   中英

如何在Rails的字符串類中定義布爾方法?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM