Rails テストで enum のような効果を模倣しようとしています。しかし、私はそれを機能させることができないようです。
例。
Days というモジュールがあります。
module Days
SUNDAY = 0;
MONDAY = 1;
TUESDAY = 2;
WEDNESDAY = 3;
THURSDAY = 4;
FRIDAY = 5;
SATURDAY = 6;
end
同じディレクトリに、scheduler_spec.rb があります。
require 'spec_helper'
describe Scheduler do
include Days
...
ただし、Ruby は次のエラーをスローします。
in `block in <top (required)>': uninitialized constant Days (NameError)
from /Users/krg07/.rvm/gems/ruby-1.9.3-p125/gems/rspec-core-2.9.0/lib/rspec/core/example_group.rb:201:in `module_eval'
from /Users/krg07/.rvm/gems/ruby-1.9.3-p125/gems/rspec-core-2.9.0/lib/rspec/core/example_group.rb:201:in `subclass' ...
どうすればこれを機能させることができるでしょうか?ありがとう!