我目前正在重构两个非常混乱的方法。我想补充一点 以前的开发人员完全不知道他在做什么以及所有的代码 只是让前端看起来很好。
这是新方法
def new
@sponsorships = Sponsorship.all
if current_student.organization and current_student.organization.events and current_student.organization.events.count > 0
#mixpanel.track('Visited to Create More Events')
else
#mixpanel.track('Visited Event Registration Page')
end
@sponsorship_application = SponsorshipApplication.new(
sponsorship_id: session[:sponsorship_id])
new!
end
有人可以告诉我new!
是什么?我听说过create!
,create
和
build
但不是new!
。
如果我发表评论,我正在
undefined method `model_name' for NilClass:Class
因为simple_form
正在寻找要编辑的@event
,而不是{{1}}
直到创建方法......