On 5 Mar 2009, at 16:50, EduardoChinchilla wrote:

>
> Thanks Frederick:
>
> Sorry I mistyped the method definition, the correct is:
>
> def create
> @property = Property.new (params[:property])
> end
>
> Given that I had the error mentioned.
>
> Any thoughts?
Not without a stack trace (ruby should warn you that you should write  
Property.new(params[:property]) but I don't think that would change  
much).

Fred
>
>
>
> On Mar 5, 8:59 am, Frederick Cheung <[email protected]>
> wrote:
>> On 5 Mar 2009, at 14:31, EduardoChinchilla wrote:
>>
>>
>>
>>
>>
>>> Hi folks:
>>
>>> In my create action I´m getting this messagge:
>>
>>> ArgumentError (wrong number of arguments (1 for 0)):
>>
>>> What does this means? Do i´m passing more or less parameters than
>>> needed?
>>> Any guidance would be very appreciated
>>
>>> I´m using a form with 3 models, including a model to attach images
>>> with Paperclip
>>
>>> The create action is pretty standard:
>>
>>> def create
>>> @property = Property.new (:property)
>>> end
>>
>> I suspect the line raising that is somewhere inside active record.
>> Assuming Property is an ActiveRecord method it's expecting a hash to
>> be passed ( eg params[:property] ) but you're just passing the symbol
>> property.
>>
>> Fred
>>
>>> These are the parameter:
>>
>>> Processing PropertiesController#create (for 127.0.0.1 at 2009-03-05
>>> 00:06:10) [POST]
>>>  Parameters: {"commit"=>"Incluir Propiedad", "property"=>
>>> {"garage"=>"1", "purpose"=>"Venta", "front"=>"25",
>>> "rent_price"=>"1300", "baths"=>"1", "contact"=>{"company"=>"La  
>>> cantera
>>> del señor Rajuela", "cell"=>"0123456789", "phone"=>"0123456789",
>>> "contact_type"=>"Propietario", "fax"=>"2255-14510",
>>> "first_name"=>"Pedro", "last_name"=>"Picapiedra",
>>> "email"=>"[email protected]"}, "image_attributes"=>
>>> [{"photo"=>""}, {"photo"=>""}, {"photo"=>""}, {"photo"=>""},
>>> {"photo"=>""}, {"photo"=>""}, {"photo"=>""}], "this_type"=>"House",
>>> "description"=>"casa grande", "rooms"=>"1", "localization"=>"en las
>>> afueras", "exclusive"=>"0", "address"=>"100 norte del sur",
>>> "lot_area"=>"1800", "const_area"=>"500", "province"=>"San Jose",
>>> "sell_price"=>"500000",
>>> "min_price
>>> "=
>>
>>> "150000
>>> "},"authenticity_token"=>"225a4b100cfce5efa6781ab2eabddc8b2d9690c7"}
> >


--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to