繁体   English   中英

Rails自定义路由未正确映射

[英]Rails custom route does not map correctly

我正在向另一个控制器发出ajax请求但是路由有问题。 这是我的要求:(使用react.js)

$.ajax({
            type: 'GET',
            url: 'allRooms',
            dataType: 'json',
            success:function(data){
                this.setState({data:data});
            }.bind(this)
        });

我把它放在我的routes.rb中:

  get 'allRooms', to: 'rooms#allRooms'

现在, allRooms是我在rooms_controller定义的方法

但是,请求在触发时获取此URL: http://localhost:3000/houses/allRooms

通过我家控制器的显示视图进行调用。

为什么我的请求没有正确地路由到房间控制器? (我多次重启rails服务器)

$.ajax({
            type: 'GET',
            url: 'http://localhost:3000/allRooms',
            dataType: 'json',
            success:function(data){
                this.setState({data:data});
            }.bind(this)
        });

尝试将您的js代码更改为:

$.ajax({
  type: 'GET',
  url: '/allRooms',
  dataType: 'json',
  success:function(data){
    this.setState({data:data});
  }.bind(this)
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM