Null value in mysql database table.

I want to save four fields(name,latitude,longitude,location) coming from my android phone to mysql table through ruby. I did the follwing code in my update file.

def update

      @trackdata_items=Trackdata.new(params[:trackdata_items])

      if @trackdata_items.save

      render :text => '{           "success":true,                 "info":"ok",                 "data":{                 "tasks":[                   {"title":"Complete the app"}                 ]              }             }'

       else             render :status => :unprocessable_entity,            :json => { :success => false,                       :info => resource.errors,                        :data => {} }     end

  end

But my sql database is updating each time with NULL values. what to do ?

I want to save four fields(name,latitude,longitude,location) coming from my android phone to mysql table through ruby. I did the follwing code in my update file.

def update

      @trackdata_items=Trackdata.new(params[:trackdata_items])

      if @trackdata_items.save

This looks more like a create action than an update action.

      render :text => '{           "success":true,                 "info":"ok",                 "data":{                 "tasks":[                   {"title":"Complete the app"}                 ]              }             }'

       else             render :status => :unprocessable_entity,            :json => { :success => false,                       :info => resource.errors,                        :data => {} }     end

  end

But my sql database is updating each time with NULL values. what to do ?

First look in development.log to see what parameters are being posted and which action is called.

Colin

Hi, actually I am beginner. So can you please tell where is development.log ?

Most of the time unless you are some weird ass developer it will be right there in the terminal by way of STDERR because you will preferably start a non-daemonized testing server, otherwise it will be in log/development.log relative to the root of your base Rails app.

Hi, actually I am beginner. So can you please tell where is development.log ?

In that case start by working right through a good tutorial such as railstutorial.org (which is free to use online). That will show you the basics of Rails. Do that before starting your own project, it will save you a lot of time in the long run.

The log in in log/development.log though if you just want to see where you are going wrong. But then do the tutorial.

Colin

Actually I am almost at the end of my project. If I got this I can complete my project. Thats why I asked.

Run: tail -f log/development.log from your project root directory You should see the same log in the terminal where you run your server