Hi Fred,

I posted four files for easier viewing, I will also post details
below,  though I find reading them unattractive.

The code in question (I thought) was in app\views\expenses
\new.html.erb, specifically the lines:
    <%# New version of vendor selection -%>
    <% @vendors = Vendor.find( :all, :order=>"nickname ASC") -%>
    <%= f.collection_select(:vendor_id, @vendors, :id, :nickname) %>
    <%# NOTE: first argument, symbol :vendor, does not produce an
error here either -%>
    <%# End of New version -%>
You may download the file in its entirety from
http://www.filefactory.com/file/b29d79e/n/new.html.erb

However, the output from the crash indicates the failure was in line
44 of the controller,
app\controllers\expenses_controller.rb
The code in the neighborhood around line 44 is:
  # GET /expenses/1/edit
  def edit
    @expense = Expense.find(params[:id])
  end

  # POST /expenses
  # POST /expenses.xml
  def create
    debugger                                 # <== Line 44
    @expense = Expense.new(params[:expense])

    respond_to do |format|
      if @expense.save
        flash[:notice] = 'Expense was successfully created.'
        format.html { redirect_to(@expense) }
        format.xml  { render :xml => @expense, :status
=> :created, :location => @expense }
Apparently,  the crash display-logic doesn't think the "debugger" line
merits a line number.
You can download the controller in its entirety from:
http://www.filefactory.com/file/b3e9b86/n/expenses_controller.rb

The dump from the crash is shown below. It strikes me as fairly ugly,
so I did screen captures which may be download from:
http://www.filefactory.com/file/b29d409/n/Z15-LowerPart.jpg
http://www.filefactory.com/file/b29d3h0/n/Z14-UpperPart.jpg
(My screen-capture utility doesn't support scrolling, so I had to take
two images.)

Incidentally,  the crash dump includes a display of params[:expense],
which includes "vendor"=>"65".  That's what I've been trying to get,
i.e. the vendor field is now populated with the vendor::id of the
vendor I selected in the drop-down,  rather than the vendor:nickname
that I used to get.  Hooray!!

I hope you can define a cause for my current crash.  I can't.

Best wishes,
Richard

 ActiveRecord::AssociationTypeMismatch in ExpensesController#create

Vendor(#37410590) expected, got String(#21132310)

RAILS_ROOT: K:/_Projects/Ruby/_Rails_Apps/_EIMS/RTS
Application Trace | Framework Trace | Full Trace

K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/associations/association_proxy.rb:
262:in `raise_on_type_mismatch'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/associations/
belongs_to_association.rb:22:in `replace'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/associations.rb:1281:in `vendor='
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2746:in `send'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2746:in `attributes='
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2742:in `each'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2742:in `attributes='
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2438:in `initialize'
K:/_Projects/Ruby/_Rails_Apps/_EIMS/RTS/app/controllers/
expenses_controller.rb:44:in `new'
K:/_Projects/Ruby/_Rails_Apps/_EIMS/RTS/app/controllers/
expenses_controller.rb:44:in `create'

K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/associations/association_proxy.rb:
262:in `raise_on_type_mismatch'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/associations/
belongs_to_association.rb:22:in `replace'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/associations.rb:1281:in `vendor='
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2746:in `send'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2746:in `attributes='
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2742:in `each'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2742:in `attributes='
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2438:in `initialize'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/base.rb:1331:in `send'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/base.rb:1331:in
`perform_action_without_filters'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/filters.rb:617:in
`call_filters'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/filters.rb:610:in
`perform_action_without_benchmark'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/benchmarking.rb:68:in
`perform_action_without_rescue'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in
`ms'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:10:in
`realtime'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in
`ms'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/benchmarking.rb:68:in
`perform_action_without_rescue'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/rescue.rb:160:in
`perform_action_without_flash'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/flash.rb:146:in
`perform_action'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/base.rb:532:in `send'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/base.rb:532:in
`process_without_filters'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/filters.rb:606:in `process'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/base.rb:391:in `process'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/base.rb:386:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/routing/route_set.rb:437:in
`call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/dispatcher.rb:87:in `dispatch'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/dispatcher.rb:121:in `_call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/dispatcher.rb:130:in
`build_middleware_stack'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/query_cache.rb:29:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/query_cache.rb:29:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/connection_adapters/abstract/
query_cache.rb:34:in `cache'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/query_cache.rb:9:in `cache'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/query_cache.rb:28:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/connection_adapters/abstract/
connection_pool.rb:361:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/string_coercion.rb:25:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/head.rb:9:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/methodoverride.rb:24:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/params_parser.rb:15:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/session/cookie_store.rb:93:in
`call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/failsafe.rb:26:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/lock.rb:11:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/lock.rb:11:in `synchronize'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/lock.rb:11:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/dispatcher.rb:114:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/reloader.rb:34:in `run'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/dispatcher.rb:108:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/
lib/rails/rack/static.rb:31:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/urlmap.rb:46:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/urlmap.rb:40:in `each'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/urlmap.rb:40:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/
lib/rails/rack/debugger.rb:19:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/
lib/rails/rack/log_tailer.rb:17:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/content_length.rb:13:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/chunked.rb:15:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/handler/mongrel.rb:64:in `process'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:159:in `process_client'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:158:in `each'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:158:in `process_client'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:285:in `run'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:285:in `initialize'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:285:in `new'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:285:in `run'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:268:in `initialize'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:268:in `new'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:268:in `run'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/handler/mongrel.rb:34:in `run'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/
lib/commands/server.rb:111
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:31:in `gem_original_require'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:31:in `require'
script/server:3

K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/associations/association_proxy.rb:
262:in `raise_on_type_mismatch'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/associations/
belongs_to_association.rb:22:in `replace'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/associations.rb:1281:in `vendor='
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2746:in `send'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2746:in `attributes='
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2742:in `each'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2742:in `attributes='
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:2438:in `initialize'
K:/_Projects/Ruby/_Rails_Apps/_EIMS/RTS/app/controllers/
expenses_controller.rb:44:in `new'
K:/_Projects/Ruby/_Rails_Apps/_EIMS/RTS/app/controllers/
expenses_controller.rb:44:in `create'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/base.rb:1331:in `send'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/base.rb:1331:in
`perform_action_without_filters'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/filters.rb:617:in
`call_filters'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/filters.rb:610:in
`perform_action_without_benchmark'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/benchmarking.rb:68:in
`perform_action_without_rescue'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in
`ms'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:10:in
`realtime'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activesupport-2.3.5/lib/active_support/core_ext/benchmark.rb:17:in
`ms'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/benchmarking.rb:68:in
`perform_action_without_rescue'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/rescue.rb:160:in
`perform_action_without_flash'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/flash.rb:146:in
`perform_action'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/base.rb:532:in `send'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/base.rb:532:in
`process_without_filters'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/filters.rb:606:in `process'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/base.rb:391:in `process'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/base.rb:386:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/routing/route_set.rb:437:in
`call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/dispatcher.rb:87:in `dispatch'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/dispatcher.rb:121:in `_call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/dispatcher.rb:130:in
`build_middleware_stack'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/query_cache.rb:29:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/query_cache.rb:29:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/connection_adapters/abstract/
query_cache.rb:34:in `cache'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/query_cache.rb:9:in `cache'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/query_cache.rb:28:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/connection_adapters/abstract/
connection_pool.rb:361:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/string_coercion.rb:25:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/head.rb:9:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/methodoverride.rb:24:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/params_parser.rb:15:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/session/cookie_store.rb:93:in
`call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/failsafe.rb:26:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/lock.rb:11:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/lock.rb:11:in `synchronize'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/lock.rb:11:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/dispatcher.rb:114:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/reloader.rb:34:in `run'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/
actionpack-2.3.5/lib/action_controller/dispatcher.rb:108:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/
lib/rails/rack/static.rb:31:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/urlmap.rb:46:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/urlmap.rb:40:in `each'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/urlmap.rb:40:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/
lib/rails/rack/debugger.rb:19:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/
lib/rails/rack/log_tailer.rb:17:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/content_length.rb:13:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/chunked.rb:15:in `call'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/handler/mongrel.rb:64:in `process'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:159:in `process_client'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:158:in `each'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:158:in `process_client'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:285:in `run'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:285:in `initialize'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:285:in `new'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:285:in `run'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:268:in `initialize'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:268:in `new'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-
x86-mswin32-60/lib/mongrel.rb:268:in `run'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/
lib/rack/handler/mongrel.rb:34:in `run'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/
lib/commands/server.rb:111
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:31:in `gem_original_require'
K:/_Utilities/ruby186-26_rc2/ruby/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:31:in `require'
script/server:3

Request

Parameters:

{"commit"=>"Create",
 "expense"=>{"category"=>"cat",
 "account"=>"acc",
 "mode"=>"cash",
 "tran_date(1i)"=>"2010",
 "tran_date(2i)"=>"7",
 "description"=>"7/17 2238 ",
 "amount"=>"12.34",
 "tran_date(3i)"=>"18",
 "vendor"=>"65",
 "user_id"=>"rlm"},
 "authenticity_token"=>"p0Vg6N2ZxXK/A9d2guWtlmqqsWYo5yj6Ey2+hgmPGCs="}

Show session dump

---

Response

Headers:

{"Content-Type"=>"",
 "Cache-Control"=>"no-cache"}



On Jul 18, 4:17 am, Frederick Cheung <frederick.che...@gmail.com>
wrote:
> On 17 Jul 2010, at 14:24, RichardOnRails 
> <richarddummymailbox58...@uscomputergurus.com> wrote:
>
> > Hi Fred,
>
> > Thanks for taking the trouble to respond again, especially since I
> > failed to follow your previous response.  The problem then was that I
> > was unsuccessful in applying it or didn't understand it ... probable
> > both.  I definitely failed to realize that the argument (object) was
> > to be omitted in the context of form elements.  That "little detail"
> > seems missing in ActionView::Helpers::FormOptionsHelper.  Someone
> > explicitly mentioned that in a subsequent post on this thread.
>
> It's definitely in the form helpers guide - well worth reading (there's also 
> a section on collection_select and association type mismatch errors)
>
> > I also tried using the symbol :vendor_id as the first arg.   That
> > failed, too.
>
> That's what you should be doing - how did it fail?
>
> Fred
>
> > I apologize for being so obtuse.  But I'd really like to get this app
> > working,  and getting this expense-vendor hookup working may be my
> > last obstacle (for a while, anyway).
>
> > If you can give me a little more help about this problem, I'd be most
> > appreciative.  If you need more info,  I'd be happy to post portions
> > or all my code to a website from which you could download it for
> > inspection.
>
> > Best wishes,
> > Richard
>
> > On Jul 17, 5:29 am, Frederick Cheung <frederick.che...@gmail.com>
> > wrote:
> >> On Jul 16, 10:40 pm, RichardOnRails
>
> >> <richarddummymailbox58...@uscomputergurus.com> wrote:
> >>> Hey Colin,
>
> >>> Here's one more detail I should have added from my new-expense-view
> >>> code:
>
> >>>     <%= f.label :vendor %><br />
>
> >>>     <%# New version of vendor selection -%>
> >>>     <% params[:expense] = 10 -%>
> >>>     <% @vendors = Vendor.find( :all, :order=>"nickname ASC") -%>
> >>>     <%= f.collection_select(:id, @vendors, :id, :nickname) %>
>
> >> because the first argument should be the name of the attribute you are
> >> trying to set (ie vendor_id). This and f.collection_select not needing
> >> the first argument was on the link I gave on one of your other posts
> >> (http://guides.rubyonrails.org/form_helpers.html)
>
> >> Fred
>
> >>>     <%# End of New version -%>
>
> >>> I apologize for the fragmented response.  I was in a hurry to go out
> >>> for my 3-mile walk :-)
>
> >>> Best again,
> >>> Richard
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "Ruby on Rails: Talk" group.
> > To post to this group, send email to rubyonrails-t...@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > rubyonrails-talk+unsubscr...@googlegroups.com.
> > For more options, visit this group 
> > athttp://groups.google.com/group/rubyonrails-talk?hl=en.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-t...@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to