2014-08-01から1ヶ月間の記事一覧

HTTP status code ; 400 と 403 が起こる原因 ; メモ

400 サーバーの立場で 理解できない、よく分からない request が送られてきたのでエラーを起こす 403 サーバーの立場で request は理解できたが、何らかの理由でその request を禁止しなければいけず、エラーを起こす ニュアンスとしては「要求は分かった。…

controller における concern の書き方 ; Rails

先ず concern とは? 機能を集約する手段 (今回は ApplicationController によく書かれる session_required を concerns ディレクトリ下のモジュールに集約する) controller の「一機能」を concerns のモジュールとして集約する app/controllers/concerns/se…

Model に散らばる validates メソッドを concern で集約する

よくある事例 validates だけで 10 行ぐらいクラスを食いつぶす app/models/book.rb class Book < ActiveRecord::Base validates_presence_of :name, :password ... validates_length_of :title, max ... validates_foo validates_bar validates_qux . . . v…