Ruby on rails 4 Rails 4 HABTM(具有多个,且属于多个)

Ruby on rails 4 Rails 4 HABTM(具有多个,且属于多个),ruby-on-rails-4,has-and-belongs-to-many,Ruby On Rails 4,Has And Belongs To Many,首先,我对rails完全陌生。。 我开始破解RESTAPI,目标是使用ember cli使用它。 我有两个实体,书籍和作者 我使用的是has\u和won\u属于\u many关系。一模一样 我可以保存书籍和作者- 我可以使用/书籍和/作者的API 此外,如果我打印book.authors,它会打印作者。 但是,不包括外键。 响应如下所示: {"id":1,"title":"the kite runner","created_at":"2015-06-06T08:45:13.000Z","upda

首先,我对rails完全陌生。。 我开始破解RESTAPI,目标是使用ember cli使用它。 我有两个实体,书籍和作者

我使用的是has\u和won\u属于\u many关系。一模一样

我可以保存书籍和作者- 我可以使用/书籍和/作者的API 此外,如果我打印book.authors,它会打印作者。 但是,不包括外键。 响应如下所示:

{"id":1,"title":"the kite runner","created_at":"2015-06-06T08:45:13.000Z","updated_at":"2015-06-06T08:45:13.000Z"}
{"id":1,"title":"the kite runner", author_ids: [1,3],"created_at":"2015-06-06T08:45:13.000Z","updated_at":"2015-06-06T08:45:13.000Z"}
我需要的是这样的东西:

{"id":1,"title":"the kite runner","created_at":"2015-06-06T08:45:13.000Z","updated_at":"2015-06-06T08:45:13.000Z"}
{"id":1,"title":"the kite runner", author_ids: [1,3],"created_at":"2015-06-06T08:45:13.000Z","updated_at":"2015-06-06T08:45:13.000Z"}
我认为提到我在用葡萄是很重要的。葡萄实体可能会有帮助

desc "Return list of recent books"
get do
  Book.all
end

在HABTM关系中,应该有第三个表,在您的案例中是authors\u books。第三个表格是书籍和作者之间的链接,我有。正如我所说,这种关系是有效的。我需要知道如何搜索这本书。找到(1)它会像这样返回这本书:
{“id”:1,“title:“风筝奔跑者”,作者id:[1,3],“created_at:“2015-06-06T08:45:13.000Z”,“updated_at:“2015-06-06T08:45:13.000Z”}
不包括forignu键,因为它不属于模型。你需要告诉rails在你的控制器中包含这些额外的细节,我们需要先了解这些细节,然后才能提供更多帮助。到目前为止,除了应用程序控制器之外,我没有任何控制器。