ActiveAdmin mit has_many Problem; undefinierte Methode 'new_record?'


75

Ich versuche, ein ActiveAdmin-Formular für ein Rezeptmodell anzupassen, das eine has_many-Beziehung zu Step hat.

class Recipe < ActiveRecord::Base
  has_many :steps
end

class Step < ActiveRecord::Base
  acts_as_list :scope => :recipe

  belongs_to :recipe
end

Ich habe Folgendes in meiner ActiveAdmin-Datei in Bezug darauf:

form do |f|
  f.has_many :steps do |ing_f|
    ing_f.inputs
  end
end

Der folgende Fehler wird ausgegeben, wenn ich versuche, das Formular zu laden:

undefinierte Methode `new_record? ' für null: NilClass

Ich habe es bisher auf die has_many-Methode isoliert, aber ich bin darüber hinaus verloren. Jeder Rat und jede Hilfe wäre dankbar!

Antworten:



2
class Recipe < ActiveRecord::Base

    attr_accessible :step_attributes

    has_many :steps

    accepts_nested_attributes_for :steps

end
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.