paranitips

Never stop learning! がモットーのゆるふわエンジニアブログ

2015-01-01から1年間の記事一覧

date_selectで生成されるnameを変更する

select_dateでは受け取るパラメータを変更したい場合は、nameを変更する必要があります。 今回はgsubを使ってゴリゴリ置換で解決します(他にもっといい方法があるかもしれない)。 通常パターン select_date(Date.new) <select name="date_year" id="date[year]"> <select name="date_month" id="date[month]"> <select name="date_day" id="date[day]"> gsubを使って修正するパターン dat</select></select></select>…

KaminariでページングのURLにカスタムパラメータを追加する

Kaminariでページングを行う際、他のパラメータも追加したい場合はparamsオプションにハッシュを渡してあげればOKです。 基本的に現在のページのパラメータを引き継ぎたいことが多いのでこんな感じ。 <%= link_to_next_page @objects, "次ページへ", params:…

秘密鍵のパスフレーズを削除する

パスフレーズ入力するのが面倒なので削除することにしました。 一応名前を変えて保存。 $ mv ~/.ssh/id_rsa ~/.ssh/id_rsa.with_phrase パスフレーズなしで鍵を生成。 $ openssl rsa -in ~/.ssh/id_rsa.with_phrase -out ~/.ssh/id_rsa ちゃんと権限も更新し…

UILabelで文字に枠をつける

文字に枠を付けてくっきりさせます。 UILabelのカスタムクラスをつくってdrawTextInRectをオーバーライドします。 - (void)drawTextInRect:(CGRect)rect { CGSize shadowOffset = self.shadowOffset; UIColor *textColor = self.textColor; CGContextRef c =…