ruby-on-rails - Ruby on Rails:具有现有对象的嵌套表单
问题描述
我想在 Ruby on Rails 中创建一个嵌套表单。假设我有一个模特玩家和一个模特成就。
在用户的表单中,我想为用户分配 n 个成就。成就之前已创建,因此在分配成就时它们存在。我怎么做?视图、控制器和模型应该如何?我搜索了几个小时,但我没有找到任何东西。
我想通过一个选择字段来实现它,通过该字段选择成就。
解决方案
那里有很多示例,根据您使用的形式,您可以选择:
- https://stevepolito.design/blog/create-a-nested-form-in-rails-from-scratch/
- https://levelup.gitconnected.com/the-many-things-about-nested-form-in-ruby-on-rails-15f32ed66446
- https://tudip.com/blog-post/the-implementation-of-nested-forms-in-ruby-on-rails-fields-for/#:~:text=Rails%20provide%20a%20powerful%20mechanism, %20parent%20on%20associated%20records。
您还可以使用 simple_forms https://github.com/heartcombo/simple_form,它将自动为成就创建一个选择字段(您可以查看他们的文档),这可能会有所帮助我应该如何使用 rails 和 simple_form 嵌套资源?
推荐阅读
- javascript - 当用户在文档上移动手指时移动图像
- java - 由于未找到视图而导致应用程序崩溃
- android - MediaStore.Images.Media.insertImage 不会保存图像
- excel - 在python中用csvwriter写一个单元格或一行
- variables - 在 SSIS 中将时间捕获并存储为字符串
- android - 在 Termux Android 上连接到 MariaDB 服务器
- xml - 如何使用 Golang 在 XML 中获取更深层次元素的元素名称
- c# - 在 Bamboo 上使用 MSBuild 构建解决方案时遇到问题
- reactjs - 添加多重排序
- c# - 在哪里处理 DataGridView 格式错误