Ruby on rails 如何使Rails关系可访问?
我写Rails已经有几年了,而Ruby on rails 如何使Rails关系可访问?,ruby-on-rails,ruby,ruby-on-rails-3,activerecord,Ruby On Rails,Ruby,Ruby On Rails 3,Activerecord,我写Rails已经有几年了,而attr\u accessible:person和attr\u accessible:person\u id之间的差异真的让我感到困扰 attr\u accessible:person使处理表单数据变得烦人,尤其是与需要访问f.select:person\u id… attr\u accessible:person\u id:设置AR finder结果更加详细,如User.person\u id=person.create!(姓名:“休”).id 这两种方法我都不介
attr\u accessible:person
和attr\u accessible:person\u id
之间的差异真的让我感到困扰
attr\u accessible:person
使处理表单数据变得烦人,尤其是与需要访问f.select:person\u id…
attr\u accessible:person\u id
:设置AR finder结果更加详细,如User.person\u id=person.create!(姓名:“休”).id
这两种方法我都不介意,但两种方法都使用似乎是没有必要的。我也从来没有在其他人的代码中看到过偏好。这里有我应该遵循的惯例吗?据我所知,最好使用
attr\u accessible:person\u id
。模型对象将自动转换为id,因此您应该能够编写类似以下内容:User.first.person\u id=person.create!(名字:“休”)
甚至更短:User.first.person.create!(姓名:“休”)
很高兴我现在问了,我完全不知道这是怎么回事。谢谢