This is a really strange error. It only happens while running in
development mode, even if I use the same db. I''m using edge rails. Any
ideas? The user model comes from model_security. The product model
only contains the belongs_to statement.
ActiveRecord::AssociationTypeMismatch in AdminController#create
Product expected, got Product
here''s the action...
def create
@user = User.current
@product = Product.new(params[:product])
if @user.products << @product
flash[:notice] = ''Product was successfully created.''
redirect_to :action => ''index''
else
render :action => ''new''
end
end
#{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:148:in
`raise_on_type_mismatch''
#{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/associations/association_collection.rb:24:in
`<<''
#{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/associations/association_collection.rb:23:in
`<<''
#{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:59:in
`transaction''
#{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/transactions.rb:95:in
`transaction''
#{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/transactions.rb:121:in
`transaction''
#{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/associations/association_collection.rb:22:in
`<<''
#{RAILS_ROOT}/app/controllers/admin_controller.rb:22:in `create''
/usr/local/bin/mongrel_rails:18
Thanks,
jeff
--
--~--~---------~--~----~------------~-------~--~----~
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-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---