私はRubyonRailsにまったく慣れておらず、これまで取り組んだことはありませんが、他の誰かの古いプロジェクトを引き継ぐことになっています。彼は、オンラインでWebサイト/サーバーにログインし、そこからデータを毎日抽出して計算を実行するWebアプリを設計しました。ただし、アプリケーションはかなり長い間実行されていなかったため、統計を表示しようとすると、ページがクラッシュします。5週間のデータを使用し、現在2日間のデータしかありません。
データを再起動して実行するには、不足している週のデータを手動で挿入する必要がありますが、問題は、データベースを検索/アクセスする方法や、RubyonRailsを正確に使用する方法がわからないことです。彼のプロジェクトのdbディレクトリにいくつかのファイルが見つかりましたが、それらはほとんどが.sqlite33ファイルまたは単に「ファイル」でした。Windows用のsqliteプリコンパイル済みバイナリをダウンロードして使用しようとしましたが、どうしたらよいかわかりません。また、ダウンロードしてSQTViewを使用してファイルを開いてテーブルを変更しようとしましたが、うまくいきませんでした。
どのファイルがメインデータベースであるかを確認するにはどうすればよいですか?また、それを編集するにはどうすればよいですか?そして、.sqlite33ファイルとは何ですか?ありがとう。
編集 アプリケーションはHomeController#indexにTypeErrorを生成します"nilはFloatに強制変換できません"
エラーをコード内の行にリンクしますが、エラーが発生する唯一の理由は、このコード行の変数が使用しようとしている期間のデータがテーブルにないためです。そのため、手動で値を更新したいと思います。
Sqlitemanがそのトリックをしてくれるかもしれないと思います。そして、このすべてを私に説明してくれてありがとう。編集後に動作することを確認する必要があります。
EDIT2 さて、彼のアプリを試している間、私は小さな啓示を受けました。丸1週間、値が空だったためにページがクラッシュしたことが判明しました。アプリを使用して、今週まで週に少なくとも1日のデータを収集した場合、アプリは機能しました。
カレンダーの読み込みに20〜30秒かかるため、カレンダーの日を手動でクリックしなくても、不足しているすべての日を入力する方法はありますか?
ご助力ありがとうございます。