📝
【RubyOnRails】Sequel Aceと接続して開発できるようにした。
今回のゴール
・RubyOnRails + SequelAceを用いてDBに登録できる状態にする
(Dockerは使わない...Docker使うと挫折しそうなので一旦使わないで進む)
・環境構築などは省きます。。。
使用バージョン
ruby 3.3.4
rails 3.3.4
mySQL2
mySQLとAPIモードにしてプロジェクトを作る。
rails new 〇〇 -d mysql --api
mySQLをインストールする
brew install mysql
パスワードを設定する。
mysql_secure_installation
ここで設定したパスワードは覚えておくようにしてください
database.ymlにパスワードを記入する
default: &default
adapter: mysql2
encoding: utf8mb4
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password: 先ほど設定したパスワードを記入する。
socket: /tmp/mysql.sock
サーバーを立ち上げる
cd app
rails db:create
データベースを作成する。
rails s
これでサーバーを立ち上げる。
http://127.0.0.1:3000/ にアクセスして以下のようになったらOK!
SequlAceと接続をする。
Sequel Aceにdatabase.ymlの情報を記載する。
database.yml
default: &default
adapter: mysql2
encoding: utf8mb4
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password: 先ほど記載したもの
socket: /tmp/mysql.sock
host: localhost
development:
<<: *default
database: kurumo_rails_development
sequel Ace
上記のように記入する。
接続ができたら上記のようになる。
Discussion