セキュリティ対策やデモなどの目的で、ランダムな名前を生成するツールがあると便利です。
Faker
は、多彩な名称を生成することに特化したRuby gemです。
用途別のメソッドを呼ぶたびに、名称の文字列を得られます。
irb> require "faker"
irb> Faker::Name.name
#=> "Tyshawn Johns Sr."
ロケールを切り替えると各言語のデータを参照するため、日本語のデータも生成できます。氏名やメールアドレス、企業名といった実務的なジャンルだけでなく、コーヒーやドラゴンボールといったカテゴリーもあります。
コードを書くことで実DBを一括置換できます。
またrailsの場合は、rails consoleでオブジェクトを取得して属性を上書きする方法も手軽に実行できます。
⁋ 2021/01/14↻ 2021/01/14
ターミナル上で動作するインタラクティブなアプリケーションを開発するための古典的なライブラリに curses があります。
サーバーはLinuxの普及度が高いこともあり、cursesベースのアプリを作る …
セキュリティ対策やデモなどの目的で、ランダムな名前を生成するツールがあると便利です。 Faker は、多彩な名称を生成することに特化したRuby gemです。
用途別のメソッドを呼ぶたびに、名称の文字 …
Railsのコントローラー内で、render()やredirect_to()を複数書くと以下のようなエラーが出る場合があります。 …
Ruby on Railsはscaffoldが有名です。rails generateコマンドによりREST構造のスケルトンを生成できるものです。このジェネレータはscaffold以外にもテンプレートを …
Rubyのテストは標準のminitestでかなりカバーできますが、スタブとモックについては、 mocha gemを利用した方が良いでしょう。
スタブやモックは、テスト対象のコードが呼び出している一部の …