In my rails app I have a model with a start_date and end_date. If the user selects Jan 1, 2010 as the start_date and Jan 5, 2010 as the end_date, I want there to be 5 instan
This reeks of the factory method patttern...seek it out.
If you're reluctant for some reason to go with create_date per @Pasta, then possibly create just a simple ruby object (not ActiveRecord backed), named YourModelFactory/Template/Whatever with two instance vars - you can use your standard params[:foo] to assign these - then define and call a method on that class that returns your real objects.
Your controller logic now looks something like this:
mmf = MyModelFactory.new(params[:foo])
objs = mmf.create_real_deal_models
Good luck.