Ruby on rails 4 通过Rails 4中的字段创建新记录

Ruby on rails 4 通过Rails 4中的字段创建新记录,ruby-on-rails-4,Ruby On Rails 4,我正在尝试在生产信息页面中创建新的石油生产。油田正在开发,但我无法使石油产量得以节省。谢谢你的帮助 ProductionFos_controller.rb def index @productioninfos = Productioninfo.all end def new @productioninfo = Productioninfo.new end def productioninfo_params params.require(:pr

我正在尝试在生产信息页面中创建新的石油生产。油田正在开发,但我无法使石油产量得以节省。谢谢你的帮助

ProductionFos_controller.rb

  def index
      @productioninfos = Productioninfo.all
  end
  def new
     @productioninfo = Productioninfo.new
  end 
  def productioninfo_params
     params.require(:productioninfo).permit(:firstproduction, :lastproduction, :numberofcompl, :totaldepth, :productionzone, oilproductioninfos_attributes: [:id, :oilcum, :avgbpmlastsixmonths, :avgbpodlastsixmonths])
  end
Productioninfo.rb(型号)

Oilproductioninfo.rb(型号)

ProductionFos_form.html.erb

<%= f.fields_for :oilproductioninfos do |ff| %>

  <div>
    <%= ff.label :oilcum %>
    <%= ff.text_field :oilcum %>

    <%= ff.label :avgbpmlastsixmonths %>
    <%= ff.text_field :avgbpmlastsixmonths %>

    <%= ff.label :avgbpodlastsixmonths %>
    <%= ff.text_field :avgbpodlastsixmonths %>
  </div>


您的创建方法?您的创建方法?
belongs_to :productioninfo
<%= f.fields_for :oilproductioninfos do |ff| %>

  <div>
    <%= ff.label :oilcum %>
    <%= ff.text_field :oilcum %>

    <%= ff.label :avgbpmlastsixmonths %>
    <%= ff.text_field :avgbpmlastsixmonths %>

    <%= ff.label :avgbpodlastsixmonths %>
    <%= ff.text_field :avgbpodlastsixmonths %>
  </div>