डेटाबेस का उपयोग करके ही एक अद्वितीय बाधा जोड़ें:
add_index :my_models, :my_column_name, unique: true
...माइग्रेशन के माध्यम से (और आप चाहते हैं कि my_column_name किसी भी शून्य मान को भी स्वीकार न करें:
class CreateMyModels < ActiveRecord::Migration
def change
create_table :my_models do |t|
t.string :my_column_name, null: false
t.timestamps
end
add_index :my_models, :my_column_name, unique: true
end
end