[Chrome] SPDYの有効・無効のチェック拡張機能「SPDY indicator」
- 2013 1/23
Ruby on Rails で before_filter に条件を設定するための参考サイトをメモ。
Ruby on Rails + RSpec で privateメソッドをテストする方法をメモ。
下記のように、Userモデルに private_method というprivateメソッドを作成した場合、
■ app/models/user.rb
class User < ActiveRecord::Base def public_method "public" end private def private_method "private" end end |
Rspec でのモデルのテストは下記のように、user.send(:private_method) で呼び出して行う。
■ spec/models/user_spec.rb
require 'spec_helper' describe User do it 'public' do user = User.new user.public_method.should == "public" end it 'private' do user = User.new user.send(:private_method).should == "private" end end |
【参考】
Windows 7 の動作に必要な最低スペックがググっても見つかりにくかったのでメモ。
Windows 7 システム要件
お使いの PC で Windows 7 を実行する場合は、以下のものが必要です。
1 ギガヘルツ (GHz) 以上の 32 ビット (x86) プロセッサまたは 64 ビット (x64) プロセッサ
1 ギガバイト (GB) RAM (32 ビット) または 2 GB の RAM (64 ビット)
16 GB (32 ビット) または 20 GB (64 ビット) の空き容量のあるディスク領域
Windows Display Driver Model (WDDM) 1.0 以上のドライバーを搭載した DirectX® 9 グラフィックプロセッサ
Ruby on Rails で、ある条件の時だけバリデーションを掛けたいときは with_options を使えばグルーピングできて素敵です。
・Ruby on Rails Guides: Active Record Validations and Callbacks
・paramがなければModelのValidationをskipすれば良いじゃない #Ruby #Rails – Qiita
5.4 Grouping conditional validations
Sometimes it is useful to have multiple validations use one condition, it can be easily achieved using with_options.
class User < ActiveRecord::Base with_options :if => :is_admin? do |admin| admin.validates :password, :length => { :minimum => 10 } admin.validates :email, :presence => true end endAll validations inside of with_options block will have automatically passed the condition :if => :is_admin?
Ruby on Rails の form_for や form helper で調べることが多い項目を自分用にまとめ。
■ f.select
id の指定の仕方でハマったときに読む。
・そろそろRailsのselectメソッドについて一言いっとくか – (゚∀゚)o彡 sasata299’s blog
・formのselectタグにidを設定する – 中国でRuby on Rails
select(object, method, choices, options = {}, html_options = {}) |
色々と随時更新していく予定です。
Ruby on Rails であるあるエラー、
ArgumentError (invalid byte sequence in US-ASCII) |
の対処法は、マルチバイト文字(日本語とか)を使っているファイルの先頭に、エンコーディングを指定する。
# encoding: utf-8 |
ちょっとすると、忘れてしまうのですよね。
MySQL でどう見ても大丈夫そうな SQL を実行したら文法エラーが発生しました。
mysql> SELECT * FROM addresses ORDER BY primary; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'primary' at line 1 |
Node.js でサニタイズやバリデートするには node-validator というパッケージが便利!
Rubyで、状態遷移を管理できる state_machine が便利!ということで参考サイトをメモ。
・pluginaweek/state_machine · GitHub