Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在RubyonRails3中从列表中自动完成唯一值?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 如何在RubyonRails3中从列表中自动完成唯一值?

Ruby on rails 如何在RubyonRails3中从列表中自动完成唯一值?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我希望应用程序中的每个新标题记录都有一个ISBN字段,该字段使用表中的值自动完成(我可以导入文件)。诀窍在于,每个新的自动完成都需要使用唯一的ISBN 如果表中已经有ISBN值,并且ISBN是一个关键字段(当然应该是,因为ISBN是唯一的?),那么您真的没有创建新记录,是吗 如果事先将CSV文件读入表中,为每个isbn创建记录,并让应用程序更新这些记录,而不是创建新记录,不是更好吗?在您的模型中,使用验证唯一性\u of:isbn 安迪提出了一些好问题 ISBN不是一个关键字段。例如,如果在分配

我希望应用程序中的每个新标题记录都有一个ISBN字段,该字段使用表中的值自动完成(我可以导入文件)。诀窍在于,每个新的自动完成都需要使用唯一的ISBN

如果表中已经有ISBN值,并且ISBN是一个关键字段(当然应该是,因为ISBN是唯一的?),那么您真的没有创建新记录,是吗


如果事先将CSV文件读入表中,为每个isbn创建记录,并让应用程序更新这些记录,而不是创建新记录,不是更好吗?

在您的模型中,使用
验证唯一性\u of:isbn


安迪提出了一些好问题

ISBN不是一个关键字段。例如,如果在分配ISBN之前创建了包含多个标题的合同记录,则可以在没有ISBN的情况下创建标题记录。一些出版商在印刷版和电子书版的作品中使用相同的ISBN(愚蠢,但真实)。最后,我的应用程序也适用于非图书产品,如地图,因此这些“标题”记录不会有ISBN。但你的回答让我深思,谢谢!