gpt4 book ai didi

ruby-on-rails - 如何使 Rails 关系可访问?

转载 作者:数据小太阳 更新时间:2023-10-29 08:01:04 25 4
gpt4 key购买 nike

我已经写了几年 Rails,attr_accessible :personattr_accessible :person_id 之间的区别让我很困扰。

attr_accessible :person 使得处理表单数据变得烦人,特别是对于需要访问 f.select :person_id...

的 select 助手

attr_accessible :person_id:使设置 AR finder 结果变得更加冗长,例如 User.person_id = Person.create!(name: "Hugh").id

我不太介意,但似乎没有必要同时使用两者。我也从未真正在其他人的代码中看到过偏好。这里有我应该遵循的约定吗?

最佳答案

据我所知,最佳做法是使用 attr_accessible :person_id。模型对象会自动转换为 id,所以你应该可以这样写:User.first.person_id = Person.create!(name: "Hugh") 或者更短: User.first.person.create!(name: "Hugh")

关于ruby-on-rails - 如何使 Rails 关系可访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11937838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com