Javascript RubyonRails复杂表单

Javascript RubyonRails复杂表单,javascript,jquery,ruby-on-rails,forms,nested-forms,Javascript,Jquery,Ruby On Rails,Forms,Nested Forms,我正在开发一个内容管理系统,以满足我客户的需求,我陷入了困境。我必须创建一个系统来管理产品及其价格。该项目针对的是一家旅行社,因此每个“产品价格”都有季节,每个季节都有一个产品类别。每个产品类别都有价格。例如: 我正在“创建”一家酒店(产品)。我还必须创建“价格周期”(淡季、旺季等)。在每个价格期间,我创建一个价格类别(例如“Gold Club Rooms”),并在每个类别中创建房间价格(例如“Double Deluxe-100$”)。价格周期、价格组和价格都是与产品关联的模型。我的问题是,我必

我正在开发一个内容管理系统,以满足我客户的需求,我陷入了困境。我必须创建一个系统来管理产品及其价格。该项目针对的是一家旅行社,因此每个“产品价格”都有季节,每个季节都有一个产品类别。每个产品类别都有价格。例如:

我正在“创建”一家酒店(产品)。我还必须创建“价格周期”(淡季、旺季等)。在每个价格期间,我创建一个价格类别(例如“Gold Club Rooms”),并在每个类别中创建房间价格(例如“Double Deluxe-100$”)。价格周期、价格组和价格都是与产品关联的模型。我的问题是,我必须以一种形式创建所有这些。我想到了一个方法,但它是相当复杂的,我没有管理,但,使其正常工作

简单地说,我创建了一个两步提交。一个用于产品和价格周期,第二个用于价格类别和价格(以三重嵌套形式)。我正在寻找一个更干净的方法来建立这个,所以我请求帮助是否有我应该遵循的设计模式?还是一本书或参考书?

请帮忙:)对不起,如果这是“主题外”,但我真的卡住了,将感谢任何帮助。提前谢谢

我的模型是:

产品
类产品
价格周期
class PricePeriod
价格组
class-PriceGroup
价格
class Price
您可以发布您的迁移和模型吗?我认为您需要angular/ember/backbone这样的东西,以便以干净的方式构建像您这样的UI。我喜欢棱角分明的。但选择权在你。我已经添加了我的模型。我过去使用过angular,但我尽量避免使用它。在这个项目中,我使用了纯jquery和一些插件。我主要需要架构模式来实现这一点。不过我会试试看,以防万一:)谢谢。关于建筑/设计模式的任何其他建议。
class Product < ActiveRecord::Base

  # Concerns 
  include Translatable
  translates :title, :description, :address

  # Validations
  validates_presence_of :address_lat, :address_lon

  # Associations

  has_and_belongs_to_many :product_categories
  has_many :product_translations
  has_many :prices
  has_many :price_periods
  has_many :price_groups
  belongs_to :location
  accepts_nested_attributes_for :product_translations
  accepts_nested_attributes_for :prices
  accepts_nested_attributes_for :price_periods
  accepts_nested_attributes_for :price_groups
end
class PricePeriod < ActiveRecord::Base
  # Associations
  has_many :prices
  belongs_to :product
end
class PriceGroup < ActiveRecord::Base
  # Associations
  has_many :prices
  belongs_to :product
end
class Price < ActiveRecord::Base

  # Associations
  belongs_to :product
  belongs_to :price_group
  belongs_to :price_period
end