StartupTechnology開発部による技術ブログ

StartupTechnologyの開発部が
開発の裏側やノウハウをお届けします。

Rubyの記事一覧

2021/04/23

MVCをコンパクトにして快適なRails開発をするための処方箋

2020/02/27

enumのネガティブバージョンを定義してみた

こんにちは!日本語が少しできるブラジル人です! 早速ですが、複数条件を書くときにenumに対して否定演算子を使った事ありますか? ちなみに僕は複数条件を書くときに否定演算子を使用するのはあまり好きじゃないです。。 こんなunless文をみたときには、もうブラジルに帰って農家に転職したくなってしまいます。。 unless !user.present? && !user.done? && !...
2020/01/28

フラッシュメッセージを含めたアカウントロック実装方法(gem Sorceryを使用)

こんにちは!開発部の米村です。 クライアントとお話する中で、やはり不正ログインによる個人情報漏洩については特に懸念ポイントであると感じる今日このごろ。 対策方法としては、「特定回数ログインに失敗した場合は、一定時間アカウントをロックする」 というアカウントロックが挙げられますね。 今回は、gem Sorceryを使って、アカウントロック機能が簡単に実装できることを紹介します! Sorcery 公式Githubの「Brute force protection」をベースとし、ロックの有無によるフラッシュメッセージの切り替えもしていきます!...
一緒にスタートアップを盛り上げませんか?