未経験からプログラマに、俺はなる!!〜とある東大生の挑戦記〜

院進学予定の東大農学部生がふと思い立ち、10か月でアメリカのプログラマーになるまでの記録(初めての方は左上のリンクから「このブログについて」に飛べます)

railsチュートリアル第7章で詰まったところ

連投します。

今日の夜に少しでも7章を進めようと作業していたところ、初っ端で詰まりました。

まあ詰まるというほどでもないのですが、デバッグモードの時だけ表示されるデバッグログにて、

--- !ruby/hash-with-ivars:ActionController::Parameters
elements:
  controller: static_pages
  action: home
ivars:
  :@permitted: false
のような記述がありました。
本来の記述に加えて、
ivars:
  :@permitted: false
というものが表示されています。
調べてみたところ、

ruby on rails - railstutorial where is debug information coming from - Stack Overflow

に答えが載っているようです。

。。。読むのは明日にします笑

 

rails s -b $IP -p $PORT

しても、

A server is already running.
と出る。

WEBrickがA server is already runningの場合の対処 - Qiita

を見てps axすると、

...

 3208 pts/3    Sl+    0:19 /usr/local/rvm/rubies/ruby-2.3.0/bin/ruby bin/rails s -b 0.0.0.0 -p 8080

...

と出る。

kill -9 3208

で解決。

 

NoMethodError: undefined method `cost' for BCrypt::Engine:Class

と出る。

(Rails) : NoMethodError: undefined method cost' for BCrypt::Engine:Class - Stack Overflow

で解決。