В моем контроллере у меня есть следующий упрощенный код:
def index
@dashboard_items = []
DashItem = Struct.new(:name, :amount, :moderated) # Error is here
[:page, :post].each do |c|
obj = c.to_s.capitalize.constantize
@dashboard_items << DashItem.new(c.to_s, obj.count, obj.count_moderated)
end
end
Но Ruby дает следующую ошибку:
динамическое назначение констант (SyntaxError)
в строке, указанной выше.
Что, AFAIK, означает, что константа DashItem
уже определена. Это верно? И что с этим делать?