【发布时间】:2017-04-04 18:25:18
【问题描述】:
我有一个 Rails 应用程序,我在其中尝试对联系人投反对票或投赞成票。我有一个由设计提供支持的用户模型。我也有一个反馈模型,它存储了哪些用户对联系人进行了投票/否决。当两个用户尝试对相同的联系方式投赞成票/反对票时,如何将记录插入反馈表?
【问题讨论】:
-
你考虑过阅读文档吗?
标签: ruby-on-rails
我有一个 Rails 应用程序,我在其中尝试对联系人投反对票或投赞成票。我有一个由设计提供支持的用户模型。我也有一个反馈模型,它存储了哪些用户对联系人进行了投票/否决。当两个用户尝试对相同的联系方式投赞成票/反对票时,如何将记录插入反馈表?
【问题讨论】:
标签: ruby-on-rails
Contract.find_or_create_by(name: 'xyz') do |contract|
contract.user_id = current_user.id
end
在上面的代码中有两种情况
案例 1) 合同名称 xyz 在这种情况下存在,合同将使用当前用户的 id 进行更新
案例 2) 合同名称 xyz 在这种情况下不存在,将创建一个具有当前用户 id 的新合同
更多信息可以在Api Dock找到
【讨论】: