多重嵌套属性的窗体视图出现问题



我有图书模型和类别模型,它们有很多关系,图书类别模型包括它们的id。我使用accepts_nested_attributes_for :book_categories创建新书,然后更新book_Category表。我的参数是params.require(:book).permit(:name, :description, :author, book_categories_attributes:[])。我只是先在轨道c上测试一下,它就行了。Book.create!(name: 'asdsadsa',description: 'asdasdasdsadasdsadsad',author: 'asdsadasdasd',book_categories_attributes: [{ category_id: 1},{ category_id: 2}]),但我不知道如何创建视图来将数组哈希类别发送到控制器。

Rails有一个很好的gem来处理嵌套属性https://github.com/ryanb/nested_form

此外,Ryan Bates(宝石作者)制作了一个示例应用程序https://github.com/ryanb/complex-form-examples/tree/nested_form

最后,这里有一个相关的RailsCast集http://railscasts.com/episodes/196-nested-model-form-part-1

相关内容

  • 没有找到相关文章

最新更新