Rails 3.2.4 SQL-запрос кеширует результаты поиска (: все)

Я не совсем уверен, что эта система кеширует данные, но у нее есть некоторые характеристики кеширования.

В основном я возился с рельсами 3.2.4, и система начала не отображать некоторые результаты. Я думаю, что это роса для области по умолчанию, которую я поместил в модель кода, но даже при этом должны отображаться все результаты, а не 9 из 10. Однако я всегда буду пропускать новые созданные мной записи и любые другие записи, которые я создаю после эта запись. Я проверяю свою базу данных sqlite3, чтобы увидеть, были ли там данные, а также проверяю всю информацию о соединении, а также проверяю, отключено ли кэширование. Тем не менее, я мог бы получить данные для отображения, если бы я изменил любой файл модели или файл контроллера, а затем сохранил его. Даже не изменил бы код, только команда касания сделала бы трюк. Я думаю, что это как-то связано с областью действия, но я не могу быть полностью уверен. Одно решение, которое я нашел, это просто вернуться к Rails 3.2.2. Это швы, чтобы сделать трюк. Но мне все еще не нравится чувствовать, как будто я сдался, не понимая этого.

development.rb

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

house.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

дома / index.html.erb

<%= debug @houses %>

Как вы можете видеть ничего супер сумасшедшего.

Ответы на вопрос(1)

Ваш ответ на вопрос