我需要做这样的事情:
if @item.exists?(:cron => "mycron")
# redirect to item page
else
# create new @item
end
Run Code Online (Sandbox Code Playgroud)
在Rails中有更简单的方法吗?
也许是这样的:
@item.create_if_not_exists(:cron => "mycron")
Run Code Online (Sandbox Code Playgroud)
是的,它被称为 find_or_create_by
@item = Item.find_or_create_by_cron("mycron")
# redirect to item page
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5400 次 |
| 最近记录: |