"My first recipe") 如果用户 I-6ren">
gpt4 book ai didi

ruby-on-rails - ruby rails : "find_create_by_user"

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:58 26 4
gpt4 key购买 nike

我想知道为什么这对我不起作用:

Recipe.find_or_create_by_user_id(current_user.id, :name => "My first recipe")

如果用户 ID 不存在,则可以创建食谱,但名称(“我的第一个食谱”)不会包含在新创建的条目中。我做错了什么吗?我不太明白这一点。

最佳答案

这样试试:

Recipe.find_or_create_by_user_id(current_user.id) do |recipe|
recipe.name = 'My first recipe'
end

该 block 只有在必须创建记录时才会被调用。

关于ruby-on-rails - ruby rails : "find_create_by_user",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1527931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com