来自延迟工作的咆哮通知

时间:2012-09-06 21:34:08

标签: ruby-on-rails delayed-job gritter

我刚刚打破了我现有的从delayed_job获取咆哮风格通知的方式,打开其他人的宝石和黑客攻击并没有让我到处都是。所以我想知道:从后台任务获取通知是一种明智的方法。目前我正在使用gritter_notices这样的ruby类(但我已经做了一些事情来阻止它工作......并且文档不是我的母语......)

#User.rb

has_gritter_notices



class DoThing

  def run_thing(books, template, client, user)
     # some code


     User.find(user).notice "<a href='/archives' target='_blank'>View Archive</a>", :level => :notice, :sticky => true, :title => "Things generated." 

  end

handle_asynchronously :run_thing

end

ps我得到的错误是ActiveRecord::RecordInvalid: Validation failed: Text can't be blank

1 个答案:

答案 0 :(得分:0)

哦,不理我。我打开了whitelist_attributes:

config.active_record.whitelist_attributes = true

并且gem的属性没有attr_accessible列入白名单。