mam obawy, w którym przechowywać stałe:Szyny: wraz z troski o stały w obrębie koncernu
module Group::Constants
extend ActiveSupport::Concern
MEMBERSHIP_STATUSES = %w(accepted invited requested
rejected_by_group rejected_group)
end
a inny obawy, że chcesz używać tych stałych:
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
Niestety, powoduje to błąd routingu:
uninitialized constant User::Groupable::MEMBERSHIP_STATUSES
Wygląda na to, że pierwszym problemem nie jest prawidłowe ładowanie drugi problem. Jeśli tak, to co mogę z tym zrobić?
Jakiego kodu używasz, aby uzyskać ten błąd? Czy może wystąpić, gdy załadowany zostanie moduł 'User :: Groupable'? – PinnyM
Występuje, gdy załadowany jest 'User :: Groupable'. – nullnullnull