ギワノート

楽しく開発するための自己満足アウトプット

Renderで公開したサイトで保存したデータはどこに保存されるのか

本のタイトルと、感想みたいなものを、ユーザーごとに新規作成できるようにしたのだが

どこに保存されているか自分が分かってない。消えることはないのか不安。

RenderでPostgreSQLを借りた

この中身って見れるの?ここに保存されているよね?

RubymineでDB接続するための方法 - Qiita

こんなのある。やってみる。

Rubymineで本番環境のデータベースの中身を見たい

上に載せたqiitaの記事通りやったら、development環境のデータベースが見れた。

production環境のデータベースはどうやって見るの?➡︎ 全然、分からん。

「Renderのデータベース(PostgreSQL)にRubymineでアクセスする方法」が調べても出ないな。

初心者すぎて、全然分からん。

Host nameとかpasswordとか見つけて、Rubymineの方に入れてみたけど、接続できないな。

開発環境(development)のデータベースはとりあえず見れた

こんな感じでデータが入ってる。

まあ同じように、本番環境でRenderの管理するPostgreSQLデータベースにデータが入っているんだろうな。

ユーザーを削除することがなければ、本のタイトルとか感想とかは消えることないだろう。いつか中身見たいが。

本物のデータを見れるのは面白かった。

追記: やっぱり本番環境のDBの中身が見たい

database.ymlの設定が必要?全然気にかけてなかった。

production:
  <<: *default
  adapter: postgresql
  encoding: unicode
  url: <%= ENV['DATABASE_URL'] %>

確認したら、既に書かれてた。

ここを適切に書き換えればよい?調べたら、なんか面倒な作業だな。

ドロップダウンメニューが動かない

Railsチュートリアルのコードをそのまま使ったが反応しない

何故。

➡︎ テスト環境では動くのに、本番環境では反応しない。 JavaScriptが有効になっていない?

Uncaught TypeError: Failed to resolve module specifier "custom/menu". Relative references must start with either "/", "./", or "../".

よく見たらこんなエラーがあった。

app/javascript/application.jsの設定が問題っぽい。

➡︎ 何故かmenu.jsがcommitされていなかった。➡︎普通に動いた。なんやね〜ん。