The error explains what the problem is – you have a constant being assigned in a context that’s too dynamic – i.e. inside the index method.
The solution is to define it outside:
DashItem = Struct.new(:name, :amount, :moderated)
def index
@dashboard_items = []
...