![]() |
1
1
感谢所有回答的人。经过反复试验,我终于想出了一个解决办法。 首先,我从HABTM换成了 有很多:通过 关系,调用我的加入模型 (而不是分类_posts.rb)-注意:下面详细介绍的修复程序也可能适用于HABTM:
从上面的post模型来看:显然,访问器名为 如果要启用选择多个 现有类别 不要 需要访问器方法 新类别。。。我不知道。 第二步:我把我的观点改成这样:
从上面的视图代码中,注意使用
步骤3 最后,我给控制器添加了一些代码:
现在,当我创建一个新文章时,我可以同时从选择菜单中选择多个现有类别 和 同时创建一个全新的类别-这不是一个或另一个的情况 有一个 哪一个 只有 编辑和更新 现有文章;在这种情况下,我不会同时创建新类别 和 选择多个现有类别-如果我尝试同时执行这两个操作,则只有现有类别与帖子关联,而全新类别被拒绝(没有错误消息)。 我可以通过编辑这篇文章两次来解决这个问题,一次创建新的类别(自动将其与文章关联),然后第二次从菜单中选择一些其他现有的类别-就像我说的,这不是什么大问题,因为这一切都很好,否则我的用户可以适应这些限制 不管怎样,我希望这能帮助别人。
|
![]() |
2
0
在您的表单中,您可能应该为每个类别呈现一次字段(每个帖子可以有多个类别,因此是habtm关系)。尝试以下方法:
|
![]() |
3
0
我已经提出申请,我的嵌套表格与HABTM合作。
以我的形式,我有:
在我的控制器上:
|
![]() |
4
-1
也许你应该试试(不是测试者):
而且HBTM之间的关系并不是真的被建议。。。但我自己用:P |
![]() |
cluster1 · 采取独立的新行动的好处是什么? 6 月前 |
![]() |
Robert · 使用JSON或哈希时,将NULL替换为NIL 6 月前 |
![]() |
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
![]() |
Diogo Amaral · 实现API请求的正确方式 1 年前 |
![]() |
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
![]() |
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
Flávio · 基于另外两个生成数组 1 年前 |