SORA.GetOutput()

備忘録と捌け口とシェアと何か。

Ruby on Rails

Cookieに書き込む値を暗号化する

Railsから通常の方法でCookieに書き込む値は、平文となっているためCookieを盗まれると情報が丸見えになっています。これを回避するために、Railsにはsignedというメソッドがあります。 cookies[:hoge_key] = hoge_value # 暗号化されない cookies.signed[:h…

永続Cookieに値を保存する

Railsでは、公式ではありませんが暗黙の了解で「永続Cookie」=「20年後に有効期限の切れるCookie」としています。Cookieに値を保存するにはvalueとexpiresを設定する必要があるので、一般的には「永続Cookie」に値を保存するという意味合いのコードは以下の…

GETのリクエストパラメータからutf8=を消す

URLをすっきりさせたかったので、この記事は非常に助かりました。 www.mk-mode.com

Dateフォーマットの範囲指定検索方法

stackoverflow.com Rangeを使ってエレガントに書ける。凄い!

Herokuへのデプロイでハマる

Herokuではsqlite3をサポートしていないため、開発環境(DBにはデフォルトでsqlite3を使用)をそのままデプロイするとハマります。 以下2つのファイルを弄った後、Herokuにプッシュするとうまくいきました。 Gemfile group :development do ・ ・ ・ # 上の方…

コードからHTMLタグを生成するときに参考になったページリスト

以下のチュートリアルをやっていたんだけど、色々見慣れない表記が出てきたのでメモ。 www.youtube.com このあたりがとても役に立ちました。 blog.livedoor.jp qiita.com www.rubylife.jp

独自に追加したjsファイルの内容が、ページ表示時に反映されない時の解決法

症状 タイトルの通り、hogehoge.jsファイルをjavascriptsファイル内に格納しているとき、ページ初回読み込み時ではなくページリロード時にそれらjsの内容が初めて読み込まれます。 解決策 qiita.com 毎度、Qiitaさんお世話になります(`;ω;´)

Bootstrapに対応したflashメッセージを出力する

失敗するパターン flash[:success]等を使わずに、redirect_toから直接flashメッセージを出力すると失敗します。 redirect_to @hogemodel, success: 'Hoge Model was successfully created.' 解決策① 王道ですが、flashを使ってあげればOKです。 flash[:succe…

Ruby on Railsサーバに他のマシンからアクセス出来ない場合の対処法

ハマったのでメモ。 ※以下、RailsサーバのIPアドレスをx.x.x.xとします。 いつもの方法 rails s http://localhost:3000 → OK http://x.x.x.x:3000 → NG この方法では他のマシンどころか、Railsサーバ上からも自分のIPアドレスでアクセスできませんでした。 …

rails generateに失敗した時、「無かったこと」にする

rails generateの動作 generateコマンド自体が失敗したり、generateした後にもっといい名前を思いついてやり直したくなったり、そんな時の戻し方。 基本的に、generateコマンドを実行して作成されるファイルは一つだけじゃない。routesファイル等既存のファ…

Railsで使える便利な短縮記法

Railsで使える便利な短縮記法 $ rails server →$ rails s $ rails console → $ rails c $ rails generate → $ rails g $ bundle install → $ bundle $ rake test → $ rake

Ruby on Rails

Ruby on Railsで最初に見るべきサイト Railsフレームワークの骨組みが、非常にわかりやすく解説されていてすごく良かった! openbook4.me