1
は、このRails
コードを考えてみましょう:find_or_create_byの後にsqlアクションを検出しますか?
town = Town.find_or_create_by_name("Paris")
それはすでにDBに存在していた場合、私は
town
がちょうど挿入されたかどうかを知るか、どうすればよい
?
は、このRails
コードを考えてみましょう:find_or_create_byの後にsqlアクションを検出しますか?
town = Town.find_or_create_by_name("Paris")
それはすでにDBに存在していた場合、私は
town
がちょうど挿入されたかどうかを知るか、どうすればよい
?
町村= Town.find_or_create_by_name( "パリ")。フィールドが存在する場合はname = "paris"のフィールドを返し、そうでない場合はname = "paris"のフィールドを作成します。
町がちょうど挿入されたか、それとも既にデータベースに存在していたかを知る方法はありますか?
town = Town.find_by_name("Paris")
unless town.present?
Town.create(:name=>'Paris')
end
希望、問題を解決します。
nope。とにかくThx。私はfind_or_create_byがどのように動作しているか知っています。私は、インスタンスを通して、実行されたクエリに関する情報を取得できるかどうかを尋ねています。 –