Wie greife ich im Callback eines Rails-Modells auf Parameter zu?
Ich habe einen Rückruf eines Modells, das ein abhängiges Objekt basierend auf einem anderen in das Formular eingegebenen Feld erstellen muss. Aberparams
ist in der Callback-Methode undefiniert. Gibt es eine andere Möglichkeit, darauf zuzugreifen? Wie übergebe ich Parameter einer Rückrufmethode aus einem Formular?
class User < ActiveRecord::Base
attr_accessible :name
has_many :enrollments
after_create :create_enrollment_log
private
def create_enrollment_log
enrollments.create!(status: 'signed up', started: params[:sign_up_date])
end
end