SyntaxErrorを解決する
自分で作っているアプリで、ログインしようとしたら、
こんなエラーが出てしまいました。
SyntaxErrorとは、文法的なエラーのことです。
エラー原因の箇所が見にくいので、拡大してみます。
unexpected tIDENTIFIER, expecting ')' user_id: @current_user.id ^~~~~~~ /Users/shibatahiroshitaka/projects/Expense/app/controllers/posts_controller.rb:16: syntax error, unexpected ')', expecting keyword_end ) ^
エラー文はこんな感じです。
expecting keyword_endとあるので、endが足りないのではと思ってしまいます。
しかし、原因は若干異なります。
原因は、14行目の文末に、「,」が足りないということです。
「,」を付け足すと、
ログインすることができました。
「エラー文は、あくまでもヒントを示している」ということを念頭に開発を進めていくのがいいと思いました。