Rails ancestry 对 Person Model 支持有问题

syutran · 2018年03月29日 · 最后由 huacnlee 回复于 2018年03月29日 · 907 次阅读

我在自己的应用里使用了 gem ancestry 作为自关联的组件。但在 People 的模块里,会出现提交表单不支持 Node.children.new 的关联提交。我想肯定是 ancestry 的开发者忘了 rails 是区别单复数的,或者忘了 People 的单数是 person 了吧~

解决的方法当前只能是在表单里加

<%= f.hidden_field :ancestry %>

然后在 controller 里 set_params 添加 ancestry

当你发现确实是问题的时候,你可以提 Issue,或提 PR 修正

https://github.com/stefankroes/ancestry

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册