rails“Toggle!”不工作,因为它应该工作?

时间:2016-12-02 18:23:03

标签: ruby-on-rails

     def apply
      @role.toggle!(:filled)
      if @idea.save
         redirect_to ideas_path, notice: 'Role was successfully updated.' 
      else
         flash[:alert]= 'please login first'
         redirect_to login_path
      end
  end

所以我试图切换“填充”字段,但它说“未定义的方法`切换!”为零:NilClass“。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

您的@role对象必须是一个活动记录对象,错误清楚地表明它是nil