日々の記録。

プログラミングのメモや感じた事などを記録。

2013-07-02から1日間の記事一覧

rails arel_tableでjoinしてidが重複する場合の対処方法

AテーブルとBテーブルを単純にjoinしてオブジェクトを取得すると、idがどちらのものか判別できないという問題が発生した。(後側のテーブルのidが採用される?) NG例 本当はa.idがほしいのにb.idが参照された。 a_table = A.arel_table b_table = B.arel_tab…

ruby で 英数字記号を用いたランダムパスワードの生成

英数字記号が必ず入るランダムパスワードの生成 def password_gen(length=8) numbers = [*0..9] alpha_bigs = [*'A'..'Z'] alpha_smalls = [*'a'..'z'] symbols = "! # $ % & @ + * ?".split(/\s+/) codes = [numbers, alpha_bigs, alpha_smalls, symbols].s…