🔥

【Rails】 image_urlカラムをActiveRecord経由で参照しようとした場合に、ArgumentErrorになる

2021/11/17に公開

Railsのコントローラー内で、image_urlカラムを参照してエラーが出たのでメモ

出ていたエラー

  • ArgumentError: wrong number of arguments (given 0, expected 1..2)
  • asset_url_helper.rb:389:in `image_url'

エラー内容

  • asset_url_helperimage_url メソッドが定義されている
  • コントローラー層であるテーブルの image_url カラムを参照しようとしたが、 すでに asset_url_helper に同名のメソッドが定義されているために怒られた

対応

  • メソッドのオーバーライド
  • カラム名を変更
    • 今回はこちらで対応した

参考

Discussion