Как мога да направя следния контролер безопасен за нишки в rails 4 с postgresql:
def controller_action
if Model.exists(column_name:"some_value")
else
@model=Model.new(column_name:"some_value")
@model.save
end
end
Работя с puma, така че притеснението ми е, че ако две нишки изпълняват този контролер едновременно и не съществува ред с посочената стойност на column_name, ще бъдат създадени два записа, докато аз искам само 1.