什么是新的!在轨道上的红宝石

时间:2014-04-21 17:04:09

标签: ruby-on-rails ruby

我目前正在重构两个非常混乱的方法。我想补充一点 以前的开发人员完全不知道他在做什么以及所有的代码 只是让前端看起来很好。

这是新方法

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!createbuild但不是new!

如果我发表评论,我正在

undefined method `model_name' for NilClass:Class 

因为simple_form正在寻找要编辑的@event,而不是{{1}} 直到创建方法......

0 个答案:

没有答案