每次我在 Rails 中创建新的公司记录时,我都需要在该公司添加一些默认(空白)联系人记录。Front Desk、Receiving、HR、IT等等……除了名字,他们里面不会有任何数据,只是一个占位符,供用户以后填写。
所以,我的公司模型 has_many contacts,并且 contacts belongs_to company。联系人记录是静态的,并且对于添加的每个新公司都是相同的,但我需要使用数据预先填充联系人表,因此我的用户不必这样做。
我已经阅读了很多关于为数据库播种的内容,但是每次用户动态创建公司时我都无法使用终端,并且它需要动态绑定到该公司,记录不是不可知的。播种似乎不是正确的事情。这应该怎么做?