我有一个可以创建 3 条记录的表格。但是,在记录中有重复的姓名和电子邮件地址,所有记录都需要相同。目前是这样的:
@competition = Competition.find(params[:competition_id])
@entries = Array.new(3) {@competition.entries.build()}
条目具有以下属性:
- 名称 - 字符串
- 电子邮件 - 字符串
- 标题 - 字符串
- 说明 - 文字
- 图片 - 使用回形针上传。
使用这种当前方法,用户需要在 3 个不同的框中输入他们的姓名以用于他们的不同条目。
阻止用户输入相同数据 3 次的 rails 方法是什么?是否将另一个对象发送到表单,然后在 create 方法中将它们组合在一起?尽管我担心这在验证方面可能会出现问题。