找不到找到的方法[404]"处理流星集合时来自开发控制台的错误

时间:2016-02-20 18:41:38

标签: javascript mongodb meteor meteor-autoform

我正在尝试使用我的mongo架构制作的autoform将文档插入到我的流星集合中,但是当我按下提交按钮时,它正在给我一个未找到的方法[404]"开发控制台中的错误。我相信它来自这段代码:

GameList.allow({
  insert: function(userId, doc){
    return !!userId;
  }
});

允许人们在以用户身份登录时将文档添加到数据库。没有这个代码,我将收到一个未经授权的[403]"错误,因为我从我的流星应用程序中取出了不安全的包。有什么原因导致这个方法没有找到错误吗?

Autoform代码:

{{> quickForm collection="GameList" id="insertGameForm" type="insert" class="newGameForm"}}

autoform的模式:

GameListSchema = new SimpleSchema({
  title: {
    type: String,
    label: "Title"
  },
  platform: {
    type: String,
    label: "Platform"
  },
  category: {
    type: String,
    label: "Category"
  },
  gameRank: {
    type: String,
    label: "GameRank"
  },
  auth: {
    type: String,
    label: "Author",
    autoValue: function(){
      return this.userId
    },
    autoform: {
      type: "hidden"
    }
  }
});

GameList.attachSchema(GameListSchema);

1 个答案:

答案 0 :(得分:2)

我相信这种情况正在发生,因为根据Meteor文档,您的allow/deny rules应该在服务器上运行。尝试将它们放在服务器端代码上并再次运行它。