Есть две модели
class Version < ActiveRecord::Base
has_many :servers
end
class Server < ActiveRecord::Base
belongs_to :version
end
Т.е. у каждого сервера есть версия. Пишу, например, такой код
Server.includes(:version).all
Затем в view прохожу его и пытаюсь вывести версию, если она есть (haml)
- servers.each do |s|
%p= s.version.name is s.version
Но ни одна версия не выводится, хотя они точно есть. Более того, в
rails console код
Server.includes(:version).all генерирует ТОЛЬКО запрос
SELECT "servers".* FROM "servers" , хотя насколько я понял, должен быть второй на запрос версий
UPD
Только что проверил, такая проблема только на postgresql. На sqlite генерируется два запроса и все работает. При этом больше ничего не менялось (пробую заменять блок development: в databases.yml)