In my controller I have this:
def new load_entity @location = @entity.locations.build @site = @location.build_site
respond_to do |format| format.html # new.html.erb format.xml { render :xml => @location } end end
# GET /locations/1/edit def edit load_entity @location = @entity.locations(params[:id]) end
# POST /locations # POST /locations.xml def create load_entity @site = @location.build_site(params[:site]) @location = @entity.locations.build(params[:location].datebalk!)
When I return from my form I have this in params{}
{"user"=>{"userid"=>"authuser", "user_id"=>13466, "user_name"=>"A. N. Authorized-User"}, "entity_id"=>"1", "commit"=>"Create", "authenticity_token"=>"a99e941c6191c6a0897165549bb2606328472187", "site"=>{"site_postal_code"=>" ", "site_municipality"=>"Hamilton", "site_street_number"=>" ", "site_region"=>"Ontario", "site_name"=>" ", "site_country_code"=>"CA", "site_building_floor"=>" ", "site_street_name"=>"", "site_building_name"=>" ", "site_building_unit_number"=>" "}, "location"=>{"location_description"=>" ", "superseded_after__dteblk"=>"", "effective_from__dteblk"=>"", "location_type"=>"MAIN", "effective_from"=>"", "superseded_after"=>""}}
What is the correct syntax to get the hash "site" and the hash "location" contained within the hash "params"?