首先,您不能简单
render地在按钮上附加a来更改数据库(无论是读取还是写入)。您必须使用类似方法向控制器发出AJAX调用
$.ajax({ url: "/path/to/your/method", type: "GET", dataType: "script"});在您的控制器中,您将处理需要做的事情,然后使用
respond_to do |format| format.js {render 'shared/notification_count'}end这是因为当用户单击您的按钮时,该代码将在客户端执行,但是如果您从未向服务器发出请求,那么您将无法看到数据库的更新版本。我建议您阅读有关此内容的更多信息,对我有很大帮助。



