Re: [Rails] Re: NoMethodError in XXXXXXXXXController#create
On 26 September 2011 09:32, Tsolmon Narantsogt <mnts26@gmail.com> wrote:
>
> if @personal_information.save
> yes this line --> HamtranZeeldegchs.new(params[:hamtran_zeeldegch]['0'])
> # This
>
> exception is:
>
> NoMethodError in Personal informationsController#create
>
> You have a nil object when you didn't expect it! You might have expected an
> instance of ActiveRecord::Base. The error occurred while evaluating nil.[]
>
> RAILS_ROOT: /home/tsolmon/workspace/Online
>
> Application Trace | Framework Trace | Full Trace
>
> /home/tsolmon/workspace/Online/app/controllers/personal_informations_controller.rb:44:in
> `create'
Have a look at the Rails Guide on debugging. There you will find
methods for debugging your code. In particular you could use
ruby-debug to break into your code before that line and check that the
data are ok.
Colin
>
>
>
>
> On Sat, Sep 24, 2011 at 9:11 PM, Mathew Vivek <lists@ruby-forum.com> wrote:
>>
>> hi,
>>
>> could you tell me the line you got error ?
>>
>> it sounds like u r going a add a HamtranZeeldegchs row.
>>
>> if @personal_information.save
>> HamtranZeeldegchs.new(params[:hamtran_zeeldegch]['0']) # This
>> line
>> is may a error.
>> hzs = HamtranZeeldegchs.new(params[:hamtran_zeeldegch]['0'])
>> hzs.personal_information_id = @personal_information.id
>> hzs.save
>>
>>
>>
>> -------------------------
>>
>> in create action.
>> include the line p params in the beginnig and debug the params that
>> are coming to this create action
>>
>> and you can save it hzs.personal_information_id = specific param
>>
>> --
>> Posted via http://www.ruby-forum.com/.
>>
>> --
>> 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@googlegroups.com.
>> To unsubscribe from this group, send email to
>> rubyonrails-talk+unsubscribe@googlegroups.com.
>> For more options, visit this group at
>> http://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-talk@googlegroups.com.
> To unsubscribe from this group, send email to
> rubyonrails-talk+unsubscribe@googlegroups.com.
> For more options, visit this group at
> http://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-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home