I have two tables: offers and tests.
But I need to have three join tables like, offers_tests_1, offers_tests_2, and offers_tests_3. This is because of a business requirement that an offer can have three combinations (packages) of tests.
Can we do this in Rails? For one join table, I could do it using the has_and_belongs_to_many association in the models with f.collection_select tag in the view, with :multiple => true.
Worst case, I could set up three tables tests_1, tests_2 and tests_3 with the same data. I want to avoid this.