这很简单,我不太明白。我确信有一种方法可以做到这一点。
创建新评论时,我希望用户能够在字段中输入她的姓名,但让表单提交其姓名的匹配ID(或者抛出错误/创建新人)。
谢谢!
答案 0 :(得分:0)
有几种方法可以解决这个问题:
User.find_by_firstname_and_lastname(firstname, lastname)
。如果不存在,请告诉用户创建一个。选项1非常容易出错,但选项2需要更多工作。老实说,这将是一个很难正确起步的人。如果有两个约翰史密斯,你会怎么做?他们如何知道选择哪一个,如何在后端选择等等。
我强烈建议根据用户名而不是名字或姓氏来制作。但是,如果您向用户显示您要使用的那个(可能通过显示他们的用户名,电子邮件等),那么它可以工作。