当我在根页面(application.html.erb)上时,我说我的js.erb文件触发了ajax请求。我的ajax .get可以从Application #index中拉出包含current_user的变量吗?
ApplicationsController
...
def index
@trackers =current_user.trackers.where(viewed: false).count
end
答案 0 :(得分:0)
为什么不直接在js.erb文件中访问辅助方法?
<%= current_user %>
否则,你可以将它存储在像@trackers这样的实例变量中吗?
def index
@trackers =current_user.trackers.where(viewed: false).count
@user = current_user if current_user && signed_in?
end
signed_in?方法假设您正在使用设计进行身份验证。