DAILY JOURNAL

Rails

19記事の記録。

2024年8月

  1. indexページに遷移するときに発生しているエラーの原因

    money appのindexページで以下のエラーが発生している。 「ログを確認してください」とのことなので、ログを確認してみた。 ログを確認してみる 検証ツールを開くと以下のエラーが出ていた。 500エラーの原因のひとつに、ソースコードの記述が正しくないことが挙げられる。 500エラーの原因とは? 突然起きてしまったときの対処法 | Webマーケティングツール『ferret One』 index.html.erbの記述に誤りがある 以下のようにeach文で投稿内容を表示させているが、@postsがどこから来ているのか分からない。 モデルから来ていると思われるが、まだ学習不足である。 @postsが空だからエラーが出ているのかもしれない。

    Railsで共通のレイアウトを一元化する方法

    先ほど、MoneyAppの右上の「支出・収入・貯金」を3回修正した。 1回目はトップページ 2回目は、aboutページ 3回目は、一覧ページ 共通のHTMLをまとめて書く方法 同じ箇所をまとめて書くことで、変更する時に一回で済む。 コードの保守性が高まる。 application.html.erbにあるyieldを活用する app/views/layouts/application.html.erbには、すべてのビューファイルに共通のレイアウトが書かれている。 第4章 Rails風味のRuby - Railsチュートリアル それぞれのページにアクセスした時に、<%= yield %>の部分に、対応するビューファイルの内容が入る。 レイアウトとレン…

    VScodeでRailsのどの拡張機能を導入するか

    現状、シンタックスハイライトがされていない。 ハイライトされていたほうが、コーディングしやすいので、拡張機能を探す。 とりあえずこの2つ RubyとRailsの拡張機能をダウンロードしていこう。 【Ruby】Rais:VScodeおすすめ拡張機能11選 Ruby rubyで検索したら出てきた。インストールをクリック。 見やすくなった。 一旦これでよし。 Railsの方は、不便だと思ったら試してみる。

  2. HerokuでRailsアプリケーションを公開した

    ポートフォリオとして作成中のRailsアプリ「Money App」をとりあえず公開する。 gemfileを改修 railsで作ったアプリをとりあえず公開する方法。rails+GitHub(GitHub Desktop)+heroku #Ruby - Qiita この記事の通りに改修を行ったら、「bundle install --without production」をターミナルに打ち込んだところでエラーが出た。 出ていたエラーメッセージ。 Gem::Ext::BuildError: ERROR: Failed to build gem native extension. An error occurred while installing sqlite…

    RailsアプリはHerokuで公開できる

    ポートフォリオサイトとして、MoneyAppを作成している。 現状、ローカルサーバー上でしか確認できない。 サーバーに公開して、誰でも見られるようにしたい。 railsアプリを公開の検索結果 いろんな記事が出てきた。 Herokuを使った方法は、TECH:EXPERTでも行ったことがある。 Herokuとは何か Herokuは、クラウドアプリケーションプラットフォーム。 heroku - Google 検索 ちなみにエックスサーバーで公開することはできないのか? このブログは、WordPressで作成していて、エックスサーバーにファイルを置いて公開している。 それと同じように、Ruby on Rails製のアプリケーションも、エックスサーバーから公開で…