2021年5月5日水曜日

M1 Mac がやってきた(ソフトウェア設定編(2))

brewでPostgreSQLをインストールする.PostgreSQLもM1対応済みらしい.素晴らしい.

mac5:~ iiojun$ brew install postgresql

(略)

mac5:~ iiojun$ brew services start postgresql

(略)

mac5:iiojun$ createdb iiojun

mac5:iiojun$ psql

psql (13.2)

Type "help" for help.


iiojun=# \q

mac5:iiojun$

これでよい.

せっかくなので,Railsの新しいプロジェクトをPostgreSQLベースで作れるかやってみた.手順は「Rails導入篇」に示したものとほぼ同じだが,最初にbundle exec rails newするときに,-d postgresql を付けて実行する.あとは同じ.

ついでにscaffoldでオモチャ作ってみた.

mac5:RailsTest iiojun$ bin/rails g scaffold memo title:string body:text

Running via Spring preloader in process 24670

      invoke  active_record

      create    db/migrate/20210505033816_create_memos.rb

      create    app/models/memo.rb

      invoke    test_unit

      create      test/models/memo_test.rb

      create      test/fixtures/memos.yml

      invoke  resource_route

       route    resources :memos

      invoke  scaffold_controller

      create    app/controllers/memos_controller.rb

      invoke    erb

      create      app/views/memos

      create      app/views/memos/index.html.erb

      create      app/views/memos/edit.html.erb

      create      app/views/memos/show.html.erb

データベースを作成,マイグレーションも実施し……

mac5:RailsTest iiojun$ bin/rails db:create

Created database 'RailsTest_development'

Created database 'RailsTest_test'

mac5:RailsTest iiojun$ bin/rails db:migrate

== 20210505033816 CreateMemos: migrating ======================================

-- create_table(:memos)

   -> 0.0054s

== 20210505033816 CreateMemos: migrated (0.0054s) =============================


mac5:RailsTest iiojun$ bin/rails s

サーバ起動.動いた\( ˆoˆ )/

0 件のコメント:

コメントを投稿