rails

[Rails6の新機能を試してみる] Rails6のcredentialは環境で分けることができる rails

[Rails6の新機能を試してみる] Rails6のcredentialは環境で分けることができる

Rails5(確か5.2から?)から新しく入った credential機能があります。 これは、定数などを暗号化して格納してくれる機能です。例えば部外者から見られたくないパスワードなどの情報をここに保管することでセキュリティを高めることができます。 なんと、rails6ではこのcredentialフ…
Rails6×Ruby2.6.3×Docker×Nginx×MySQLで開発環境を作る docker-compose

Rails6×Ruby2.6.3×Docker×Nginx×MySQLで開発環境を作る

以前の記事でRails6、Ruby2.6.3、MySQLの環境をDockerで作るというのを書きました。しかし、実際に本番環境にデプロイしてアプリケーションを使うとなると結局ウェブサーバを通して処理を実行することになるなと思ったので、今回はNginxを使って環境を作る方法をまとめたいと思います。 前…
RailsのActiveModel::Modelを使ってインスタンスに不正なアトリビュートが入らないようにチェックしよう rails

RailsのActiveModel::Modelを使ってインスタンスに不正なアトリビュートが入らないようにチェックしよう

オブジェクト指向言語で使うのが避けられないのがインスタンスを作成する newですよね。今回はRuby on Railsでインスタンスを作るときに使えるテクニックをご紹介します。 環境 Ruby on Rails: 6.0.0Ruby: 2.6.3 不正なアトリビュートがないようにチェック 今回紹介し…
Rails6のActiveRecordの新機能 ‘pick’ rails

Rails6のActiveRecordの新機能 ‘pick’

前回の記事でRails6の開発環境を作ったのでいろいろと試しています。今回は新機能の pick を使ってみたいと思います。 pick Rails6のActiveRecordの新機能の1つとして、 pickがあります。 何ができるの? pickを使うと、条件に最初に引っかかるレコードから指定したカラム…