在过去的几个小时里我一直在努力解决这个问题,我尝试将功能添加到模型中,他们可以为模型输入多个价格选项。 例如
普通(价格) 豪华(价格)等。
我目前有一个模特
Pass.rb
belongs_to :user
validates_numericality_of :price,
greater_than: 49,
message: "must be at least 50 cents"
validates :title
此模型的表单通常让用户输入价格。为了有多个价格选项,我将如何在数据库中设计它,或者在控制器内完成更多。最后,如果您将其提供给用户选择,它是否保存为该模型的官方价格,或者在另一个控制器中引用模型的价格时会包含额外的内容。示例I使用条带处理付款,如果我有
sale = Sale.new do |s|
s.amount = pass.price
这是否代表用户选择的价格。很抱歉,如果这解释得很糟糕,我还没有找到任何资源来帮助我开始解决这个问题
答案 0 :(得分:0)
为了拥有多个价格选项,我将如何在数据库中设计
class PriceOption < ActiveRecord::Base
belongs_to :pass
...
end
class Pass < ActiveRecord::Base
has_many :price_options
...
end
create_table "price_options", force: :cascade do |t|
t.integer "pass_id"
...
end