cost 393 ms
Rails 6,切換 Git 分支后架構文件不匹配遷移文件

[英]Rails 6, Schema file not matching migration files after switching Git branch

Rails 6,使用 sqlite3 進行開發。 我的 schema.rb 有一個不應該存在的文件:沒有遷移文件(在當前的git 分支上)說應該生成它。 通過它的名字,我可以看到它來自我放棄的早期分支,並且沒有回去嘗試不同的方法來構建我的 rails 應用程序。 仔細檢查:當我嘗試訪問 Rails ...

將字段添加到遷移表后,方法值為“nil”而不是“true”或“false”

[英]Method value is 'nil' rather than 'true' or 'false' after adding the field to a migration table

我將一個名為“custom_design_enabled”的字段添加到我的 schema.rb 文件中的“members”表中,作為默認值為 true 的布爾值。 當我嘗試在 rails 控制台中更改此設置時,它表示該字段為“nil”而不是“true”或“false”。 我認為有一部分遷移過程被我無 ...

如何在同一張表之間做has_many和has_one?

[英]How to do has_many and has_one between the same tables?

我有一個表格聯系人和一個表格實體。 一個實體可以有多個聯系人,而同一個實體應該存儲一個特殊的聯系人作為主管。 我在其他地方找不到任何直接的答案,但有這樣的事情: 我怎樣才能實現它並擁有來自 ActiveRecord 的 Entity.first.entity_contact 之類的東西? 非常感謝 ...

如何在 Rails 應用程序中重新排序表列?

[英]How do I re-order table columns in a Rails app?

我在我的 Rails 應用程序中創建了一個模型,一段時間后意識到我忘記添加一些屬性,后來通過生成的遷移添加了它們。 我現在意識到schema.rb屬性列的順序是它們出現在 ActiveAdmin 中生成的資源視圖中的順序。 當我在 ActiveAdmin 中查看該模型時,我想對列重新排序,我認為 ...

在Rails 5中,設置config.active_record.schema_format =:sql,但仍在db:migrate上創建schema.rb

[英]In Rails 5, setting config.active_record.schema_format = :sql but still getting schema.rb created on db:migrate

在Rails 5應用程序上工作時,我想使用structure.sql而不是schema.rb (我們正在使用帶有大量自定義SQL調用的PostGIS ...)。 在config/initializers/database_options.rb我具有以下內容: 如果我運行以下命令: ...

我可以重建db / schema.rb以包含沒有遷移的多個數據庫嗎?

[英]Can I Rebuild db/schema.rb to Include Multiple Databases Without Migrations?

我有一個Rails 5應用程序,它使用三個不同的現有數據庫。 此應用程序不需要遷移。 我想構建db/schema.rb以包含所有三個數據庫,而不僅僅是主數據庫。 執行rake db:schema:dump使用主數據庫重建模式。 我相信有一種方法可以做到這一點,但由於某種原因,我一直在尋找 ...

無法從 rails 應用程序中刪除 schema.rb 中的表

[英]Unable to delete tables in schema.rb from rails app

我使用 Rails 4.0 和 Ruby 2.3.0 我有一個小的 Rails 應用程序。 起初我想根據他/她注冊的內容為每個用戶分配不同的角色。 所以我從https://github.com/MartinJNash/Royce嘗試了“Royce” gem 我看到它對我的要求來說太復雜后卸載了它 ...

如何在Ruby on Rails中重新創建Schema.rb(刪除后)?

[英]How can I recreate Schema.rb (after deleting) in Ruby on Rails?

我錯誤地刪除了我的Schema.rb(有點),我似乎無法通過使用rake db:dump將其重新生成到db /中,我現在還不知道該怎么做。 一些建議rake db:dump:all rake db:create:all rake db:migrate 沒有任何效果。 請幫忙! ...

ruby on rails中的schema.rb和mysql數據庫問題

[英]schema.rb and mysql database issue in ruby on rails

首先,我已經學習Rails 8個月了,但是感覺就像昨天開始的一樣,所以請多多包涵。 我正在嘗試解決為什么我的值(稱為visible)無法正常運行的原因。 我正在使用Simple_form。 “可見”是單選按鈕的值: 想法是current_user撰寫評論-如果他們將評論設為“公開” ...

schema.rb由於其他分支中的遷移而搞砸了

[英]schema.rb messed up due to migrations in other branches

目前我正在使用龐大的rails應用程序和多個分支,每個分支都有一個新功能。 它發生了很多功能需要遷移,在將它與master合並之前應該不會出現問題:schema.rb已經使用dev數據庫的信息進行了更新! 澄清: 在分支中的每次遷移之前重置+種子數據庫或為每個分支創建數據庫都不是 ...

在具有Foreigner Gem / Plugin的Ruby on Rails中,外鍵設置是否應該在Schema.rb中可見?

[英]In Ruby on Rails with the Foreigner Gem/Plugin, should the foreign key setup be visible in Schema.rb?

我正在開發Ruby on Rails應用程序,並使用foreigner插件在例如此類的遷移中設置外鍵約束。 add_foreign_key(:notifications, :invitations, :dependent => :delete) 但是,當我使用 rake d ...

如何使Rails生成'schema.rb'與MySQL的bigint支持?

[英]How to make Rails generate 'schema.rb' with bigint support for MySQL?

我正在使用Rails 3.0.5。 我使用MySQL作為數據庫存儲。 我有一個模型,其中一列需要是BIGINT。 我在創建遷移文件中使用以下內容: 哪個工作正常。 但是,當我跑 rake db:migrate 生成的'schema.rb'文件為特定列創建以下 ...

Capistrano deploy和schema.rb

[英]Capistrano deploy and schema.rb

我是Rails的新手,我正在嘗試部署我的第一個項目。 我正在使用rails 3,ruby 1.8.7,Passanger,Mysql和Git 我按照很多教程來學習使用capistrano進行部署,並且有一個我無法弄清楚的問題。 在教程中他們從不談論schema.rb如果這個文件負責我已 ...

Rails:我更新遷移文件然后運行db:migrate,但我的架構沒有更新

[英]Rails: I update migration file then run db:migrate, but my schema isn't updating

我正在嘗試在我的一個表中添加一個額外的字段。 我在遷移文件中添加了該字段(在db \\ migrate下),然后運行了'rake db:migrate',它運行沒有麻煩。 我的文本編輯器甚至告訴我我的schema.db文件已經更新,需要刷新。 模式文件不包含我的新字段,任何從我的視 ...

在git中管理schema.rb的首選方法是什么?

[英]What is the preferred way to manage schema.rb in git?

我不想將schema.rb添加到.gitignore ,因為我希望能夠從該文件加載新的數據庫模式。 但是,保持簽入是導致各種虛假沖突,可以通過新的db:migrate:reset輕松解決。 基本上我想要一種方法: 將schema.rb保留在存儲庫中以進行部署時數據庫設置 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM