rubyのメソッド内で定数は定義できない

gold対策。

class C
  def foo
    CONST = 'aaa'
  end
end
# ~> -:3: dynamic constant assignment
# ~>     CONST = 'aaa'
# ~>

これは単純に知らなかったのですが、メソッド内で定数は定義できません。  
 
(基礎力確認問題5)こっちはエラー内容は同じですが メソッド内にて定数を変更しようとしているところでエラーとなっています。 (コメントもらって、subjectに合わせて内容修正しました。thanks)

$ cat -n k05.rb
     1 #!/usr/bin/env ruby -w
     2 class C
     3   VAR = 0
     4   def VAR= v
     5     VAR= v
     6   end
     7   def VAR
     8     VAR
     9   end
    10 end
    11
    12 c = C.new
    13 c.VAR = 3
    14 puts c.VAR
    15
k05.rb:5: dynamic constant assignment
    VAR= v