## Model
class AvtorefDoc < ActiveRecord::Base
belongs_to :theme
has_attached_file :adoc
has_ipaper_and_uses 'Paperclip'
end
## Ruby
ruby 1.8.6 (2008-08-11 patchlevel 287) [x86_64-linux]
Ruby Enterprise Edition 20090421
## Error trace
jastix@jxubuntu:~/projects/disser_rebuild$ rakee db:migrate --trace
(in /home/jastix/projects/disser_rebuild)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
PGError: ERROR: отношение "avtoref_docs" не существует ## Relationship "avtoref_docs doesn't exist
: SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"avtoref_docs"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
/home/jastix/projects/disser_rebuild/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:212:in `log'
/home/jastix/projects/disser_rebuild/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:513:in `query'
/home/jastix/projects/disser_rebuild/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:1061:in `column_definitions'
/home/jastix/projects/disser_rebuild/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:681:in `columns'
/home/jastix/projects/disser_rebuild/vendor/rails/activerecord/lib/active_record/base.rb:1276:in `columns'
/home/jastix/projects/disser_rebuild/vendor/rails/activerecord/lib/active_record/base.rb:1289:in `column_names'
/home/jastix/projects/disser_rebuild/vendor/gems/mdarby-scribd_fu-2.0.4/lib/scribd_fu.rb:156:in `check_fields'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `inject'
/home/jastix/projects/disser_rebuild/vendor/gems/mdarby-scribd_fu-2.0.4/lib/scribd_fu.rb:156:in `each'
/home/jastix/projects/disser_rebuild/vendor/gems/mdarby-scribd_fu-2.0.4/lib/scribd_fu.rb:156:in `inject'
/home/jastix/projects/disser_rebuild/vendor/gems/mdarby-scribd_fu-2.0.4/lib/scribd_fu.rb:156:in `check_fields'
/home/jastix/projects/disser_rebuild/vendor/gems/mdarby-scribd_fu-2.0.4/lib/scribd_fu.rb:126:in `check_environment'
/home/jastix/projects/disser_rebuild/vendor/gems/mdarby-scribd_fu-2.0.4/lib/scribd_fu.rb:111:in `has_ipaper_and_uses'
/home/jastix/projects/disser_rebuild/app/models/avtoref_doc.rb:4
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/dependencies.rb:380:in `load_without_new_constant_marking'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/dependencies.rb:380:in `load_file'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/dependencies.rb:379:in `load_file'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/dependencies.rb:259:in `require_or_load'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/dependencies.rb:425:in `load_missing_constant'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/dependencies.rb:80:in `const_missing'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/dependencies.rb:92:in `const_missing'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/inflector.rb:361:in `constantize'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/inflector.rb:360:in `each'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/inflector.rb:360:in `constantize'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/core_ext/string/inflections.rb:162:in `constantize'
/home/jastix/projects/disser_rebuild/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/configuration.rb:150:in `load_models'
/home/jastix/projects/disser_rebuild/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/configuration.rb:141:in `each'
/home/jastix/projects/disser_rebuild/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/configuration.rb:141:in `load_models'
/home/jastix/projects/disser_rebuild/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/configuration.rb:140:in `each'
/home/jastix/projects/disser_rebuild/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/configuration.rb:140:in `load_models'
/home/jastix/projects/disser_rebuild/vendor/plugins/thinking-sphinx/rails/init.rb:5:in `evaluate_init_rb'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/callbacks.rb:182:in `call'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/callbacks.rb:182:in `evaluate_method'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/callbacks.rb:166:in `call'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/callbacks.rb:90:in `run'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/callbacks.rb:90:in `each'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/callbacks.rb:90:in `send'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/callbacks.rb:90:in `run'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/callbacks.rb:276:in `run_callbacks'
/home/jastix/projects/disser_rebuild/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:52:in `send'
/home/jastix/projects/disser_rebuild/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:52:in `run_prepare_callbacks'
/home/jastix/projects/disser_rebuild/config/../vendor/rails/railties/lib/initializer.rb:630:in `prepare_dispatcher'
/home/jastix/projects/disser_rebuild/config/../vendor/rails/railties/lib/initializer.rb:185:in `process'
/home/jastix/projects/disser_rebuild/config/../vendor/rails/railties/lib/initializer.rb:113:in `send'
/home/jastix/projects/disser_rebuild/config/../vendor/rails/railties/lib/initializer.rb:113:in `run'
/home/jastix/projects/disser_rebuild/config/environment.rb:9
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in'
/home/jastix/projects/disser_rebuild/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
/home/jastix/projects/disser_rebuild/vendor/rails/railties/lib/tasks/misc.rake:4
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `call'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `execute'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `each'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `execute'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in `invoke_with_call_chain'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in `invoke_with_call_chain'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:588:in `invoke_prerequisites'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in `each'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in `invoke_prerequisites'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:577:in `invoke_with_call_chain'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in `invoke_with_call_chain'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:in `invoke'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2027:in `invoke_task'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in `top_level'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in `each'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in `top_level'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in `standard_exception_handling'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1999:in `top_level'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1977:in `run'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in `standard_exception_handling'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in `run'
/opt/ruby-enterprise-1.8.6-20090421/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake:31
/usr/local/bin/rakee:19:in `load'
/usr/local/bin/rakee:19
## Model (without ipaper)
class AvtorefDoc < ActiveRecord::Base
belongs_to :theme
has_attached_file :adoc
#has_ipaper_and_uses 'Paperclip'
end
## Migration trace
jastix@jxubuntu:~/projects/disser_rebuild$ rakee db:migrate --trace
(in /home/jastix/projects/disser_rebuild)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
== CreateAreas: migrating ====================================================
-- create_table(:areas)
NOTICE: CREATE TABLE создаст подразумеваемую последовательность "areas_id_seq" для serial-колонки "areas.id"
NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "areas_pkey" для таблицы "areas"
-> 0.0507s
-- add_index(:areas, [:area_name])
-> 0.0340s
== CreateAreas: migrated (0.0852s) ===========================================
== CreateGrades: migrating ===================================================
-- create_table(:grades)
NOTICE: CREATE TABLE создаст подразумеваемую последовательность "grades_id_seq" для serial-колонки "grades.id"
NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "grades_pkey" для таблицы "grades"
-> 0.0602s
-- add_index(:grades, [:grade_name])
-> 0.0511s
== CreateGrades: migrated (0.1118s) ==========================================
== CreateOrganizations: migrating ============================================
-- create_table(:organizations)
NOTICE: CREATE TABLE создаст подразумеваемую последовательность "organizations_id_seq" для serial-колонки "organizations.id"
NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "organizations_pkey" для таблицы "organizations"
-> 0.0463s
-- add_index(:organizations, [:organization_name])
-> 0.0323s
== CreateOrganizations: migrated (0.0791s) ===================================
== CreateSubareas: migrating =================================================
-- create_table(:subareas)
NOTICE: CREATE TABLE создаст подразумеваемую последовательность "subareas_id_seq" для serial-колонки "subareas.id"
NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "subareas_pkey" для таблицы "subareas"
-> 0.0387s
-- add_index(:subareas, [:subarea_name])
-> 0.0344s
== CreateSubareas: migrated (0.0736s) ========================================
== CreateProfessions: migrating ==============================================
-- create_table(:professions)
NOTICE: CREATE TABLE создаст подразумеваемую последовательность "professions_id_seq" для serial-колонки "professions.id"
NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "professions_pkey" для таблицы "professions"
-> 0.0837s
-- add_index(:professions, [:profession_name, :code_name])
-> 0.0335s
-- add_index(:professions, [:grade_id])
-> 0.0498s
== CreateProfessions: migrated (0.1677s) =====================================
== CreateAvtorefDocs: migrating ==============================================
-- create_table(:avtoref_docs)
NOTICE: CREATE TABLE создаст подразумеваемую последовательность "avtoref_docs_id_seq" для serial-колонки "avtoref_docs.id"
NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "avtoref_docs_pkey" для таблицы "avtoref_docs"
-> 0.0839s
-- add_index(:avtoref_docs, [:adoc_file_name])
-> 0.0320s
-- add_index(:avtoref_docs, [:ipaper_access_key, :ipaper_id])
-> 0.0447s
-- add_index(:avtoref_docs, :theme_id)
-> 0.0365s
== CreateAvtorefDocs: migrated (0.1980s) =====================================
== CreateAvtorefPdfs: migrating ==============================================
-- create_table(:avtoref_pdfs)
NOTICE: CREATE TABLE создаст подразумеваемую последовательность "avtoref_pdfs_id_seq" для serial-колонки "avtoref_pdfs.id"
NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "avtoref_pdfs_pkey" для таблицы "avtoref_pdfs"
-> 0.0731s
-- add_index(:avtoref_pdfs, [:apdf_file_name])
-> 0.0334s
-- add_index(:avtoref_pdfs, [:ipaper_access_key, :ipaper_id])
-> 0.0330s
-- add_index(:avtoref_pdfs, :theme_id)
-> 0.0340s
== CreateAvtorefPdfs: migrated (0.1743s) =====================================
== CreateDisserPdfs: migrating ===============================================
-- create_table(:disser_pdfs)
NOTICE: CREATE TABLE создаст подразумеваемую последовательность "disser_pdfs_id_seq" для serial-колонки "disser_pdfs.id"
NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "disser_pdfs_pkey" для таблицы "disser_pdfs"
-> 0.0736s
-- add_index(:disser_pdfs, [:dpdf_file_name])
-> 0.0334s
-- add_index(:disser_pdfs, [:ipaper_access_key, :ipaper_id])
-> 0.0336s
-- add_index(:disser_pdfs, :theme_id)
-> 0.0338s
== CreateDisserPdfs: migrated (0.1754s) ======================================
== CreateDisserDocs: migrating ===============================================
-- create_table(:disser_docs)
NOTICE: CREATE TABLE создаст подразумеваемую последовательность "disser_docs_id_seq" для serial-колонки "disser_docs.id"
NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "disser_docs_pkey" для таблицы "disser_docs"
-> 0.0784s
-- add_index(:disser_docs, [:ddoc_file_name])
-> 0.0334s
-- add_index(:disser_docs, [:ipaper_access_key, :ipaper_id])
-> 0.0336s
-- add_index(:disser_docs, :theme_id)
-> 0.0339s
== CreateDisserDocs: migrated (0.1803s) ======================================
== CreateThemes: migrating ===================================================
-- create_table(:themes)
NOTICE: CREATE TABLE создаст подразумеваемую последовательность "themes_id_seq" для serial-колонки "themes.id"
NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "themes_pkey" для таблицы "themes"
-> 0.0759s
-- add_index(:themes, [:theme_name, :fio])
-> 0.0336s
-- add_index(:themes, [:profession_id])
-> 0.0356s
-- add_index(:themes, [:organization_id])
-> 0.0222s
== CreateThemes: migrated (0.1683s) ==========================================
== ClearanceCreateUsers: migrating ===========================================
-- create_table(:users)
NOTICE: CREATE TABLE создаст подразумеваемую последовательность "users_id_seq" для serial-колонки "users.id"
NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "users_pkey" для таблицы "users"
-> 0.0881s
-- add_index(:users, [:id, :token])
-> 0.0334s
-- add_index(:users, :email)
-> 0.0338s
-- add_index(:users, :token)
-> 0.0334s
== ClearanceCreateUsers: migrated (0.1897s) ==================================
== AddAreasThemes: migrating =================================================
-- create_table("areas_themes", {:id=>false})
-> 0.0035s
== AddAreasThemes: migrated (0.0038s) ========================================
== AddRolesUsers: migrating ==================================================
-- create_table("roles_users", {:id=>false})
-> 0.0035s
== AddRolesUsers: migrated (0.0039s) =========================================
== AddGradesThemes: migrating ================================================
-- create_table("grades_professions", {:id=>false})
-> 0.0032s
-- add_index(:grades_professions, [:grade_id, :profession_id])
-> 0.0277s
== AddGradesThemes: migrated (0.0315s) =======================================
== AddSubareasThemes: migrating ==============================================
-- create_table("subareas_themes", {:id=>false})
-> 0.0031s
-- add_index(:subareas_themes, [:subarea_id, :theme_id])
-> 0.0391s
== AddSubareasThemes: migrated (0.0428s) =====================================
== CreateRoles: migrating ====================================================
-- create_table(:roles)
NOTICE: CREATE TABLE создаст подразумеваемую последовательность "roles_id_seq" для serial-колонки "roles.id"
NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "roles_pkey" для таблицы "roles"
-> 0.0441s
== CreateRoles: migrated (0.0775s) ===========================================
** Invoke db:schema:dump (first_time)
** Invoke environment
** Execute db:schema:dump