【问题标题】:Rails 3 Making a Form with two Models and ControllersRails 3 使用两个模型和控制器制作表单
【发布时间】:2011-06-26 20:22:43
【问题描述】:

我想做的有点复杂。基本上我有一个订单表格,我的客户希望能够自己添加和删除字段,例如您可以随商品一起购买的不同服务。所以我所做的是我制作了一个订单控制器和订单模型以及一个字段模型和字段控制器。我现在将如何实施?我的订单模型有一个has_many :fields,我的现场模型有一个belongs_to :order,但除此之外,我还停留在如何实现这一点上。到目前为止,在我的订单控制器中,我有一个新的和创建方法,里面有什么:

def new
  @order = Order.new
  #maybe i should put something like: @fields = Field.find(:all)
  @title = "Order Form"
end

def create
  @order = Order.new params[:order]
  if @order.save 
    flash[:notice] = "Your order has been created"
    redirect_to root_path
  else
    @title = "Order Form"
    render 'new'
  end
end

在我的字段控制器中,我有一个显示新的创建编辑更新功能,其中没有任何内容。完成我想做的事情的最佳实践是什么?

提前谢谢大家

【问题讨论】:

    标签: ruby-on-rails forms model nested-attributes


    【解决方案1】:

    您正在寻找nested forms

    查看两个截屏视频:

    它甚至会满足您的需求:

    我的客户希望能够添加 并自己删除字段

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      相关资源
      最近更新 更多