Warning: Use of undefined constant TABBER_TABS_DIR - assumed 'TABBER_TABS_DIR' (this will throw an Error in a future version of PHP) in /home/kaoruk/www/ole/wp-content/plugins/tabber-tabs-widget/tabber-tabs.php on line 31
carrierwave NameError uninitialized constant が出た時に忘れてはいけない事 - The Ole Street JournalThe Ole Street Journal

The Ole Street Journal

not so breaking news and whatnot.

carrierwave NameError uninitialized constant が出た時に忘れてはいけない事

calendar

イカ、自分の忘備録です。間違ってても知らんし責任は負いません。ちゃんとした質問や解決方法が知りたい方は、qiitaテラテイルさんに聞いていよう。

スポンサーリンク

やりたかった事

文章と一緒に画像のアップロードをしたかった。キャリアウェブをcarrierwave使いたかった。

保存する先は、product tableの、imageカラム

スポンサーリンク

環境(?)

ジェムは適当に以下文章を適当にぶっこんだだけ。

  • ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin16]

  • Rails 5.0.5

  • gem ‘carrierwave’, ‘~> 1.0’
  • gem ‘mini_magick’

ぶちあたった問題

参考にしたページはコチラ

手順

キャリアウェブを入れる前に、事前にDBやテーブルにはカラムを作成済み。

  1. CarrierWaveのアップローダー作成
  2. Modelのカラムにアップローダーをマウント(記述)する

carrierwaveでイメージをアップロード出来るようにしようとしたのに、何回画面をロードしてもエラーがでる。

しかもそのエラーが

NameError uninitialized-constant Error

絶対名前もカラムも、紐付け先モデルも間違ってないのになんでだよ!って思って発狂してました。

と゛う゛し゛て゛エ゛ラ゛ー゛が゛お゛こ゛る゛ん゛た゛よ゛ぉ゛!

って感じな30分間でした。

上記と同じ事が起こったアナタが一旦試す事は1つ!

解決方法

ターミナルを開いて、rails sやらでサーバーを立ち上げたまま作業していた場合は、一旦おとす。

そんで再度rails s。

たったこれだけで30分を無駄にした。○ね!!!!

まだまだ、自分はくっそしょぼいクソエンジニアだなと思うのでした。

悲しい…

では。

この記事をシェアする

コメント

コメントはありません。

down コメントを残す