13
Uygulamamdaki raylarımın sürümünü 4.1.0 sürümüne yükselttim. Yükseltme yaparken, tüm taşlarını Gemfile'dan yükselttim.Raylara yükseltildikten sonra 4.1, etiketleme gibi davranışı çalışmıyor
ancak yükseltme sonrasında, ilgili nesneye etiket eklemeye çalıştığımda, aşağıdaki hatayla başarısız oluyor.
post = Post.last
post.tag_list = "development"
post.save
ERROR: column "taggings_count" does not exist
ayrıntıları hata buradadır:
SQL (0.9ms) UPDATE "tags" SET "taggings_count" = COALESCE("taggings_count", 0) - 1 WHERE "tags"."id" = 3146
PG::UndefinedColumn: ERROR: column "taggings_count" does not exist
LINE 1: UPDATE "tags" SET "taggings_count" = COALESCE("taggings_coun...
^
: UPDATE "tags" SET "taggings_count" = COALESCE("taggings_count", 0) - 1 WHERE "tags"."id" = 3146
(0.3ms) ROLLBACK
ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR: column "taggings_count" does not exist
LINE 1: UPDATE "tags" SET "taggings_count" = COALESCE("taggings_coun...
^
: UPDATE "tags" SET "taggings_count" = COALESCE("taggings_count", 0) - 1 WHERE "tags"."id" = 3146
'index_tags_on_name' anahtarı için 'Yinelenen giriş' konusunda bir sorun var: CREATE BENZERSİZ DİZİN 'index_tags_on_name 'ON' tags' (' name'). Burada anlayacağınız bir şey olup olmadığını bilmiyorum – Ben
İlk geçişte bu oluşturur, index_tags_on_name yaratan ilk satırı kaldırın (ben kopyala/yapıştır, ancak zaten kaldırdım). – soychicka