Rails 4:是否可以将Ajax .get请求发送到同一个当前页面控制器?

时间:2015-03-05 06:51:52

标签: javascript jquery ruby-on-rails ajax ruby-on-rails-4

当我在根页面(application.html.erb)上时,我说我的js.erb文件触发了ajax请求。我的ajax .get可以从Application #index中拉出包含current_user的变量吗?

ApplicationsController
...
def index
@trackers =current_user.trackers.where(viewed: false).count
end

1 个答案:

答案 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?方法假设您正在使用设计进行身份验证。