我有一个 javascript 函数,它在页面上当前的内容上方显示一个登录窗格。我知道在我的控制器中我可以做到:
respond_to do |format|
format.html
format.js
end
但我希望能够从我的 session_helpers 方法 signed_in_user 触发 Javascript,该方法放置在我的控制器中,如下所示:
:before_filter signed_in_user
def signed_in_user
unless signed_in?
store_location
redirect_to signin_path, notice: "Please sign in."
end
end
基本上我只需要打电话
return false; //stop the redirect
$('#loginwindow').fadeIn(); or $('#loginwindow').show()
这将允许我处理同时拥有和没有 javascript 的用户,但是无论如何可以从帮助程序中触发这样的 javascript 吗?