2

私はこのようなことをする必要があります:

if @item.exists?(:cron => "mycron")
  # redirect to item page
else
  # create new @item
end

Railsでそれを行う簡単な方法はありますか?

多分次のようなものです:

@item.create_if_not_exists(:cron => "mycron")
4

1 に答える 1

7

はい、それは呼ばれていますfind_or_create_by

@item = Item.find_or_create_by_cron("mycron")
# redirect to item page
于 2012-12-08T01:08:53.883 に答える