Update FK_ID at validation/save time in activerecor

I have:


class Customer < ActiveRecord::Base
belongs_to :Customer_Type
end

class Customer_Type < ActiveRecord::Base
has_many :Customers
end


Is there a built-in way to auto populate customer_type_id
based on the “Human name” of the Customer_Type_ID?


c = Customer.new( :name => “John D.”, :customer_type_name =>
“Wholesale” )

c[:Customer_Type_ID] == 10 (if 10 is the id for the “Wholesale”

customer type)

On Mon, Jun 21, 2010 at 7:59 AM, Eduardo B.
[email protected] wrote:

customer type)

Posted via http://www.ruby-forum.com/.

ActiveRecord questions are better placed on the Rails mailing list,
but here’s a hint:

type = CustomerType.find_by_name(“Wholesale”)

Ammar