Finishing a lookup value

I have a form…2 tables and using auto_complete

table clients
id
case_manager_id
foreign key case_manager_id to case_manager(id)

table case_manager
id
name

my app/views/clients/_form.rhtml includes which works (finally!)
<%= text_area_auto_complete_for :case_manager :name %>

and now in clients_controller.rb

def create
@client = Client.new(params[:client])

I need to add a line to this which gets the case_manager.id from the
case_manager.name that I have already derived from auto_complete and
insert it into client.case_manager_id

I can’t figure this one out. Help?

Thanks

Craig

On Sat, 2006-01-28 at 16:43 -0700, Craig W. wrote:

insert it into client.case_manager_id

I can’t figure this one out. Help?


still working on this

@case_manager = CaseManager.find_by_name( name )
@client.case_manager_id = @case_manager
or
@case_manager = CaseManager.find_by_name( case_manager[name] )
@client.case_manager_id = @case_manager

always gives me error "undefined local variable or method ‘[whatever is
located inside the parens]’ "

I need to pull the case_manager.id value into client.case_manager_id and
I already have obtained the ‘name’ to match case_manager.name from the
auto_complete on the form.

The Agile book doesn’t have anything similar and I’m apparently not
smart enough to deduce how this is done.

Craig

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs