Hi Colin, Thanks for the response . I have spent enough time debugging my rails app and found that the default code generated by the rails itself is buggy. I have created a new scaffold for the resource Trial. After creating a new entry, the index page of the resource shows up stale data. (I start creating a new record, i get a message record created successfully, only to see that the index page doesnt show up any record). I had put up print statement in the controller index and saw that the statement "@trails = Trial.all" returns nothing. But if i do a "rake db:migrate" (which i dont have to do) the updated data shows up.
Any help on this is greatly appreciated. Please let me know if you need any info. Im using rails version 3.2.4 My class controller Class TrialsController < ApplicationController # GET /trials # GET /trials.json def index @trials = Trial.all respond_to do |format| format.html # index.html.erb format.json { render :json => @trials } end end # GET /trials/1 # GET /trials/1.json def show @trial = Trial.find(params[:id]) respond_to do |format| format.html # show.html.erb format.json { render :json => @trial } end end # GET /trials/new # GET /trials/new.json def new @trial = Trial.new respond_to do |format| format.html # new.html.erb format.json { render :json => @trial } end end # GET /trials/1/edit def edit @trial = Trial.find(params[:id]) end # POST /trials # POST /trials.json def create @trial = Trial.new(params[:trial]) respond_to do |format| if @trial.save format.html { redirect_to @trial, :notice => 'Trial was successfully created.' } format.json { render :json => @trial, :status => :created, :location => @trial } else format.html { render :action => "new" } format.json { render :json => @trial.errors, :status => :unprocessable_entity } end end end # PUT /trials/1 # PUT /trials/1.json def update @trial = Trial.find(params[:id]) respond_to do |format| if @trial.update_attributes(params[:trial]) format.html { redirect_to @trial, :notice => 'Trial was successfully updated.' } format.json { head :no_content } else format.html { render :action => "edit" } format.json { render :json => @trial.errors, :status => :unprocessable_entity } end end end # DELETE /trials/1 # DELETE /trials/1.json def destroy @trial = Trial.find(params[:id]) @trial.destroy respond_to do |format| format.html { redirect_to trials_url } format.json { head :no_content } end end end -- 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+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en-US.