「Ruby on Rails 5 超入門」のお世話に

Yossy Die
Yossy Die
Feb 25, 2017 · 2 min read

Unity C#でお世話になった掌田さんの新刊が本屋で並んでいるのをみて、一日寝かしてから今日購入。

詰まった部分

● Tax
@@zeiritsu = 0.08
def self.zeiritsu=(n)
@@zeiritsu=n
end
end
この=(n)の部分が分からなかったが、自分に代入しているの?
値をvalueに変えても同じ動きであり、外から値を設定する際に使うのだろうけどこのイコールはなんだ?ちなみに"="抜いたらエラーとなった。
test.rb:15:in `<main>': undefined method `zeiritsu=' for Tax:Class (NoMethodError)
● Q : VScodeのターミナルでコマンドプロンプトを使おうとするが、railsコマンドでさえ使えない。
‘rails’ は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。A : VScodeを再起動すると使えるようになる。

● p85 ExecJS::ProgramErrorの直し方
Windows で ExecJS::ProgramError が出たときはこう直すのやり方で直った。下記引用はアマゾンのコメントだが、同じやり方であった。

一点、P85にExecJS::ProgramErrorの対処法について書かれていますが、これとは違う原因でハマりました。
coffee scriptのバージョンに問題があるようで、デスクトップのRailsAppフォルダに入っているGemfileの末尾に「gem ‘coffee-script-source’, ‘1.8.0’」と追記してからコマンドプロンプトで「bundle update coffee-script-source」とするとうまくいきました

● Q:serverを起動したままVSCode(コマンドプロンプト)を閉じてしまうとサーバー停止ができなくなり、起動も不可
A:tmp\pids\server.pidを消すなり、名前変えることで解決

<table class=”form”>が<table class=”form>となっていたため、表示はされるがポストが動いていなかった・・・

    Yossy Die

    Written by

    Yossy Die

    I'll bet…