我有我保存常量關注中:Rails的:包括以恆定的一個值得關注的一個關注
module Group::Constants
extend ActiveSupport::Concern
MEMBERSHIP_STATUSES = %w(accepted invited requested
rejected_by_group rejected_group)
end
而且我希望使用這些常量另一個問題:不幸的是
module User::Groupable
extend ActiveSupport::Concern
include Group::Constants
MEMBERSHIP_STATUSES.each do |status_name|
define_method "#{status_name}_groups" do
groups.where(:user_memberships => {:status => status_name})
end
end
end
,這會導致路由錯誤:
uninitialized constant User::Groupable::MEMBERSHIP_STATUSES
它看起來像第一關心的是不正確加載第二個問題。如果是這樣的話,我能做些什麼呢?
你打電話來得到這個錯誤的代碼是什麼?或者當'User :: Groupable'模塊被加載時發生? – PinnyM 2013-04-11 16:18:16
加載'User :: Groupable'時發生。 – nullnullnull 2013-04-11 16:20:59