![ローカルでRailsを環境構築 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/20bd3a25435aac6abea0a257543f3299433fac38/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fengineer-festa-ogp-background-074608b13b4bbe67c10ada41e7e2d292.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgzJUFEJUUzJTgzJUJDJUUzJTgyJUFCJUUzJTgzJUFCJUUzJTgxJUE3UmFpbHMlRTMlODIlOTIlRTclOTIlQjAlRTUlQTIlODMlRTYlQTclOEIlRTclQUYlODkmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyM0ZGRkZGRiZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPWZmMzlkNjM3N2IxNWY2ZjI3ZDU0MDM1YmM0ZDg3ODNi%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDByeW9oZWl0YWthaGFzaGkmdHh0LWNvbG9yPSUyM0ZGRkZGRiZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTc3NzVhZDNjZDk1NDFjMTA2ZWU4ZGM3N2NhOWZkYzEy%26blend-x%3D120%26blend-y%3D445%26blend-mode%3Dnormal%26txt64%3DaW4g5qCq5byP5Lya56S-UFJVTQ%26txt-width%3D972%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%2523FFFFFF%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D36%26txt-x%3D134%26txt-y%3D546%26s%3D4742e9832f9a4417e5eb4d7b43ef6208)
RailsチュートリアルでGitのcodespacesを使用して学習していましたが、ローカルに環境構築して使ってみたくなったのでやってみました。 ruby -vで最新バージョンが表示されず、1日エラーにハマったのがいい思い出です。 --パソコンスペック-- MacBook Air M2チップ 8GB macOS Sonoma 手順 ① Command Line Toolsをインストール ② Homebrewをインストール ③ rbenvをインストール ④ Rubyをインストール ⑤ MySQLをインストール ⑥ Ruby on Railsをインストール ⑦ Bundlerをインストール ⑧ yarnをインストール ⑨ webpackerをインストール ⑩ Node.jsをインストール 1つのフレームワークを使うために、こんなにたくさんのインストールが必要・・・ 何かをインストールすれば、そ
はじめに Bceyptは、Railsチュートリアル(7.0)の6章で bcrypt gemをインストールしてから、ログイ ン機構のバリデーションやトークン関連で活用されています。特にトークンでは、Bcrypt に定義されているメソッドを明示的に使用して、トークンのハッシュ化や比較検証を行っ ています。それら実装されたコードを見ただけでは、どのような処理が行われているのか 不明確で扱い辛いと感じました。そこでBcrypt gemについて調べました。 記事の内容は、まずbcryptの概要を理解した後、Railsチュートリアルのコードを実際に確 認していきます。 Railsチュートリアルの9章までのコードを引用させてもらっています。 実際は、11章でトークン比較検証のロジックが少し変わっています。具体的に は、記憶ダイジェストではなく別のものを渡してPassword.newしています。 Bcry
はじめに Ubuntuに「Ruby on Railsチュートリアル」の実行環境を整えます。 普通にクラウドで提供されてるものを使ってもいいのですがやはり使い慣れた環境で学習したいためこの記事を作成しました。 実行環境 OS:Ubuntu22.04.2 LTS Ruby on Railsチュートリアル:第7版 Ruby:3.1.2(Ruby on Railsチュートリアルに合わせてます) Rails:7.0.4(Ruby on Railsチュートリアルに合わせてます) Bundler:2.3.14(Ruby on Railsチュートリアルに合わせてます) インストール 必要なツールをダウンロード 参考:(Ubuntu)Ruby on rails 6.0 環境構築 ほぼ上の記事通りです。 バージョンとインストールするものが若干異なるだけです。 sudo apt update -y sudo a
こんにちは!学びと成長しくみデザイン研究所の斉藤です。 Railsチュートリアルの第14章が終わった段階のリポジトリをベースにして、letter_opener_web を導入します。 letter_opener_web を導入することで、使い勝手の悪いデフォルトのメールプレビュー画面が改善できます。 プレビュー画面(Before => After) Before After メリット URLが http://localhost:3000/letter_opener でシンプルでわかりやすい 複数のメールプレビューを確認できる 導入手順 gem追加 group :development do gem 'letter_opener_web', '2.0.0' # <= 追加 gem "web-console", "4.2.0" gem "solargraph", "0.50.0" gem "i
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く