我知道关于通知有很多关于 SO 的问题,但我还没有遇到任何关于触发 jquery 以基于模型事件显示通知的问题。我将通知包装在一个显示设置为无的 div 中,并希望从模型访问 jquery 以显示它们。
对于 30 多种不同类型的通知,在控制器的 create.js.erb 文件中包含此代码(检查是否应向用户提示通知)很麻烦;使用回调将是非常受欢迎的。
请不要用 jquery 显示/隐藏方法来回应,因为这不是我要问的。任何输入将不胜感激(嗯,除了解释 jquery 的隐藏/显示方法之外的任何输入)。这是回调:
after_create :hundredrep
def hundredrep
unless Badge.where(:user_id => current_user.id, :name => "hundredrep", :category => "3").any?
if current_user.reputation > 100
current_user.badges.create(:name =>"hundredrep", :category = "3")
end
end
end
我想在上面的回调中调用 jquery:
$(document).ready(function() {
$(".browser_notice").slideDown(500);
});