A submission with a status of “published” or something similar should in essence become an “article”. Pubilshed submissions should require association with an issue.
It might be useful to have other available statuses. Should we track submissions through the entire process? That is, new, editing, copy_editing, etc.? Or would it be better to leave these sort of statuses to be a part of the Issue model?
Right now, the create method for the Idea and Submission models simply force sets @thing.issue = Issue.next_issue, which is probably the wrong way to do things in some small set of cases.