Techioz Blog

Ruby- すべての行がロードされているわけではありませんが、エラーはありませんか? [閉まっている]

概要

このコードがあります:

    p "RC3"
    def self.rename_component
       # SOME CODE
    end

    def self.Rename(path,name)
       # SOME CODE
    end

    p "RC4"

    def self.Rename_And_Reposition_Components
      p "RC4.1"
      # SOME CODE
    end
    p "RC5"

これは次のように出力します。

"RC3"
"RC4"

#SOME CODE 内にコードがあると、「RC5」は印刷されませんが、エラーも発生しません。このサイレントエラーを追跡するために何ができるかを誰かが提案できますか?

完全を期すために、コード ブロック全体は次のとおりです。

https://translate.google.com/translate?hl=ja&sl=en&tl=ja&u=https://pastebin.com/fj8tQzak

解決策

実際のコード (ペーストビン内) は次のようになります。

p "RC4"
def self.Rename_And_Reposition_Components()
  p "RC4.1"
  # ...
  for x in files do
    # ...
  end
  p "RC5"
  p "Loaded remaking components"
  # ...
end

p “RC5” が Rename_And_Reposition_Components メソッドの本体内にまだあることに注意してください。

あなたの質問の編集されたコードにはメソッドの後にその行が表示されているため、おそらくどこかで終わりが欠けています。