【rails備忘録】エラー:circular argument reference (Ruby on Rails 6 超入門)

  • URLをコピーしました!

数日前から、ある事情でRubyの学習をしてます。

Rubyは初めてです。

Rubyの入門書を読破し、現在は「Ruby on Rails 6」を学習中です。

★環境
 ベースOS:Windows10
 Ruby:ruby 3.0.2p107
 Rails:Rails 6.1.4.1

あわせて読みたい
Ruby on Rails 6 超入門 - 秀和システム あなたの学びをサポート! Ruby on Rails 6 超入門の詳細をご覧いただけます。

秀和システムの「Ruby on Rails 6 超入門」で学んでいます。

進めていく中、「circular argument reference」というエラーが発生しました。

こちらは書籍120ページ「2-6 メッセージボードを作ろうで発生しました。

恐らく書籍と私の環境のバージョン違い(2系と3系)によるもののようです。

エラー:circular argument reference

こちらは、キーワード引数に括弧()を付ける事でエラーを解消しました。

# 修正前 [app/controllers/msgboard_controller.rb:42行目]
def initialize msg:msg, name:name, mail:mail
# 修正後 [app/controllers/msgboard_controller.rb:42行目]
def initialize msg:msg(), name:name(), mail:mail()
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次