导轨 4.0 / 红宝石 2.0
我正在尝试将 Rails 2 应用程序转换为 Rails 4。在布局文件中,我有一个脚本来调用应用程序控制器中的操作(以重新加载会话变量),然后在布局中的刷新按钮为时刷新页面点击。
我无法弄清楚如何引用应用程序控制器中的任何操作:
<%= url_for(:action => 'refresh_users', :controller => 'application') %>
我尝试了 'url_for' 几种不同的方法,包括不指定控制器。
对于我尝试过的每一种方式,我总是得到一个无路由错误(“没有路由匹配 {:action=>"refresh_users", :controller=>"application"}")
我在这里做错了什么?
<script type="text/javascript">
var refresh_user_session = function() {
$.get(
"<%= url_for(:action => 'refresh_users', :controller => 'application') %>",
function(data){
alert('You access rights have been re-loaded, the page will now re-load.');
location.reload();
}
);
return false
}
</script>
谢谢!