active adminを導入して、超絶はまってしまった。
rgumentError in Admin::Products#show Showing /Users//.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/activeadmin-4f494073c6c0/app/views/active_admin/resource/show.html.arb where line #2 raised: Extracted source (around line #48): wrong number of arguments (given 1, expected 0) temp_method = "__temp__#{safe_name}" ActiveRecord::AttributeMethods::AttrNames.set_name_cache safe_name, name @module.module_eval method_body(temp_method, safe_name), __FILE__, __LINE__ @module.instance_method temp_method end end
tempなんとかが・・・・みたいなエラーが出てきて、今まで一度も見たことがなかったからものすごい時間を使ってしまった
結論を言ってしまえば、予約語を使っていたからである
カラム名に methodという単語を使ってしまっていたためエラーがでてたっぽい
悩んで悩みまくって、
「これ予約語じゃね?」と思いmethod から way へとカラム名を変更した結果、無事通った!
よかった〜〜〜〜〜〜〜〜!!!!!!!
正直何かのバグかもとか考えたけど、このモデル以外はCRUD操作ができたからこのモデルで何か間違いがあるんだろうと考えてたけど
はあ、よかった。
予約語使っちゃうみたいな超凡ミスには気をつけてね!
コメントを残す