Kengo's blog

Technical articles about original projects, JVM, Static Analysis and TypeScript.

Rails動作確認成功

前回までのあらすじ

RubyRubyGemsRailsをインストールして簡単なWebサービスを作成したものの、MySQLとの接続に失敗。原因がよく分からないため、Rubyのインストールからやり直してみることを計画。

エラー原因の調査

RubyGemsRailsおよびMySQLをインストールしながら、エラーメッセージについてもう一度ググってみました。ちなみに↓がそのエラーメッセージ。

#28000Access denied for user 'root'@'localhost' (using password: NO)

前回検索した時はめぼしい情報を見つけることができなかった*1のですが、今回は「database.ymlを設定しないとダメですよ」といった情報を発見。ユーザ名もパスワードも違うのですから、接続できないのも当然と言えるでしょう(´Д`;
database.ymlを修正した上でWEBrickサーバを再起動したら、無事表示されました。


今回作成したのは「1ページ目で入力した文字列を2ページ目で表示する」といった単純なものですが、それでもそれなりに動作したのでひと安心です。次回以降は目的とするサービスの実装に必要な情報を集めてみようと思います。

次回以降の課題

  • 複数のテーブルを結合した結果を得る方法を調べる
    • データベースのViewを利用する?
  • SQL(SELECT文)を実行する方法を調べる
    • controllerに記述するのか、viewsに記述するのか?
    • scaffoldで生成されたファイルを調べてみる

*1:「見つけてもよく分からなかった」が正しいかも