Rails: What's the best way to handle my lists?
Ok so I'm having a slight problem building my CMS for a client. I want to utilize the same model to handle the photos for their case studies as well as their services. Each has their own model. So the Photo model belongs to a Project or a Service. But in reality it belongs to a project OR a service. Thus I have a problem using acts_as_list.
class Photo < ActiveRecord::Base belongs_to :service belongs_to :project acts_as_taggable acts_as_list :scope => :project_id file_column :image, :magick => { :versions => { "thumb" => "50x50", "medium" => "640x480>" } } end
If I could do something like:
acts_as_list :scope => :project_id || :service_id
Then this would be a piece of cake but it's not that easy. How would you solve this? I know it's not that challenging.