Can you tell me how to fix the issue? If I remove the validates_presence_of :country I get a database error as expected when i update bank table with a country id not in country table.
class Bank < ActiveRecord::Base
attr_accessible :name,:country_id
has_one :country
Your association is wrong - if bank has a country_id column then the association should be a belongs_to
Fred