2

find_or_createレコードがない場合は nil を返し、ブロックを渡してレコードを作成すると思います。

Sequel::RecordNotFound: Sequel::RecordNotFound
    from /RubyProjects/platform/lib/sequel/plugins/railsify.rb:48:in `find'
    from /RubyProjects/platform/lib/sequel/plugins/railsify.rb:69:in `find'
    from /.rvm/gems/jruby-1.6.8/gems/sequel-3.43.0/lib/sequel/model/base.rb:331:in `find_or_create'

使用:

m = SAM::My_Model.find_or_create(:name => "foo") do |ds|
    ds.organization = "Bar"
    ds.name = "foo"
    ds.remote_id = SAM::My_model::SOURCE_ID
end
4

0 に答える 0