Если вы используете attr_protected
или attr_accessible
в своей модели, то значение "Commit_end" в параметрах может быть не установлено в модели как @commitment_end
.Это может привести к тому, что ваш вызов метода commitment_end
в операторе if вернет nil
.
Другая причина может заключаться в том, что «commit_end» не является атрибутом модели, и вам нужно attr_accessor
вдля модели @commitment_end
установлено.
Не могли бы вы опубликовать больше вашей модели / схемы, связанной с 'Commit_end'?Может выясниться, где значение установлено / не устанавливается.