中心に、web技術について書いています2008-11-17Railsアプリのソースを公開する際に役立つtips(secretを自動生成)rails最近はgithubやcodereposなどの共有レポジトリが流行っています(?)ね。僕はまだコミットした事はないのですが、パスワードなどの秘密の情報が存在するアプリケーションをコミットするときにはどのように秘密部分を加工しているのだろうなー?とずっと疑問に思っていました。Railsアプリの場合は、クッキーセッションの認証用データを作成するためのシークレットキーがconfig/environment.rbに書かれており(下記の:secretの部分)、ここが秘密部分に当たります。}普通はその部分だけ消すかxxxxxみたいに適当な値にしてコミットすればいいのでしょうが、それだとupdateしてから実際に動かす前に必ず修正しないといけないし、コミットする前にも消したかどうか確認しないといけないしでとても面倒。何かうまい方法はあるのかなーとずっと思っていたのですが、今日たまたまfastladderのソースを見ていたら、うまいやり方で解決していて感心したので紹介します。}秘密部分をランダム生成して別ファイルに書き出し→次回以降はファイルから読み込みという訳です。これはRailsアプリを公開したいときに使えるテクニックですねー。2019で、再び綺麗なテストコードの書き方について発表した月別アーカイブ参加グループインターネットスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。