La consulta SQL de Rails 3.2.4 está almacenando en caché los resultados en find (: all)

No estoy totalmente seguro de si este sistema almacena en caché los datos, pero tiene algunas de las características del almacenamiento en caché.

Básicamente estaba jugando con los rieles 3.2.4 y el sistema comenzó a no mostrar algunos de los resultados. Creo que esto es rocío al alcance predeterminado que puse en el modelo de código, pero aun así debería mostrar todos los resultados, no 9 de 10. Sin embargo, siempre me faltarían los nuevos registros que creé y cualquier otro registro que cree después. ese disco Reviso mi base de datos sqlite3 para ver si los datos se colocaron allí y también verifico toda la información de conexión y me aseguro de que el almacenamiento en caché esté desactivado. Sin embargo, podría hacer que los datos se muestren si cambié cualquier archivo de modelo o controlador y luego lo guardé. Ni siquiera cambiaría el código, solo el comando táctil haría el truco. Creo que tiene algo que ver con el alcance, pero no puedo estar totalmente seguro. Una solución que encontré es volver a Rails 3.2.2. Costuras para hacer el truco. Pero todavía no me gusta la tala, ya que me rendí sin darme cuenta de esto.

desarrollo.rb

  # Show full error reports and disable caching
  config.consider_all_requests_local       = true
  config.action_controller.perform_caching = false 

casa.rb

class House < ActiveRecord::Base
  attr_accessible :name

  default_scope :order => 'created_at DESC', :limit => 50
  validates_presence_of :name
  has_many :roomies
end

schema.rb

ActiveRecord::Schema.define(:version => 20120601204050) do
  create_table "houses", :force => true do |t|
    t.string   "name"
    t.datetime "created_at", :null => false
    t.datetime "updated_at", :null => false
  end
end

houses_controller.rb

class HousesController < ApplicationController
  def index
    @houses = House.all
  end

  def new
    @house = House.new
  end

  def show
    @house = House.find(params[:id])
  end

  def create
    @house = House.new(params[:house])

    if @house.save
      flash[:success] = "Your house has been created and is ready to have people added to it."
      redirect_to houses_path
    else
      flash[:error] = "Your house could not be added dew to a error!"
      render :action => :new
    end
  end
end

casas / index.html.erb

<%= debug @houses %>

Como se puede ver nada super loco.

Respuestas a la pregunta(1)

Su respuesta a la pregunta