[英]Rails 6, Schema file not matching migration files after switching Git branch
Rails 6,使用 sqlite3 進行開發。 我的 schema.rb 有一個不應該存在的文件:沒有遷移文件(在當前的git 分支上)說應該生成它。 通過它的名字,我可以看到它來自我放棄的早期分支,並且沒有回去嘗試不同的方法來構建我的 rails 應用程序。 仔細檢查:當我嘗試訪問 Rails ...
[英]Rails 6, Schema file not matching migration files after switching Git branch
Rails 6,使用 sqlite3 進行開發。 我的 schema.rb 有一個不應該存在的文件:沒有遷移文件(在當前的git 分支上)說應該生成它。 通過它的名字,我可以看到它來自我放棄的早期分支,並且沒有回去嘗試不同的方法來構建我的 rails 應用程序。 仔細檢查:當我嘗試訪問 Rails ...
[英]Rake db:setup does not run rails db:migrate, schema.rb does not exist error
在 Rails 6 上,我希望rake db:setup執行db:create 、 db:migrate和db:seed 我只有一個數據模型,其表的記錄創建是在db/seeds.rb database.yml還有一個新的用戶憑證,它是通過sudo -u postgres createuser ...
[英]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”。 我認為有一部分遷移過程被我無 ...
[英]How to do has_many and has_one between the same tables?
我有一個表格聯系人和一個表格實體。 一個實體可以有多個聯系人,而同一個實體應該存儲一個特殊的聯系人作為主管。 我在其他地方找不到任何直接的答案,但有這樣的事情: 我怎樣才能實現它並擁有來自 ActiveRecord 的 Entity.first.entity_contact 之類的東西? 非常感謝 ...
[英]How do I re-order table columns in a Rails app?
我在我的 Rails 應用程序中創建了一個模型,一段時間后意識到我忘記添加一些屬性,后來通過生成的遷移添加了它們。 我現在意識到schema.rb屬性列的順序是它們出現在 ActiveAdmin 中生成的資源視圖中的順序。 當我在 ActiveAdmin 中查看該模型時,我想對列重新排序,我認為 ...
[英]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我具有以下內容: 如果我運行以下命令: ...
[英]Can I Rebuild db/schema.rb to Include Multiple Databases Without Migrations?
我有一個Rails 5應用程序,它使用三個不同的現有數據庫。 此應用程序不需要遷移。 我想構建db/schema.rb以包含所有三個數據庫,而不僅僅是主數據庫。 執行rake db:schema:dump使用主數據庫重建模式。 我相信有一種方法可以做到這一點,但由於某種原因,我一直在尋找 ...
[英]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 我看到它對我的要求來說太復雜后卸載了它 ...
[英]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 沒有任何效果。 請幫忙! ...
[英]Is it possible to have same index name within a sqlite database?
我有一個Ruby on Rails應用程序,開發數據庫在Mysql中。 我決定使用sqlite數據庫進行測試。 為此,我做了以下工作: 配置的database.yml文件支持test.sqlite3用於測試環境 使用rake db:schema:dump進行當前開發數據庫架 ...
[英]schema.rb and mysql database issue in ruby on rails
首先,我已經學習Rails 8個月了,但是感覺就像昨天開始的一樣,所以請多多包涵。 我正在嘗試解決為什么我的值(稱為visible)無法正常運行的原因。 我正在使用Simple_form。 “可見”是單選按鈕的值: 想法是current_user撰寫評論-如果他們將評論設為“公開” ...
[英]schema.rb messed up due to migrations in other branches
目前我正在使用龐大的rails應用程序和多個分支,每個分支都有一個新功能。 它發生了很多功能需要遷移,在將它與master合並之前應該不會出現問題:schema.rb已經使用dev數據庫的信息進行了更新! 澄清: 在分支中的每次遷移之前重置+種子數據庫或為每個分支創建數據庫都不是 ...
[英]How to make rake db:migrate generate schema.rb when using :sql schema format
如果在config/application.rb使用此選項: 然后當你這樣做: 它只轉儲db/structure.sql 。 我知道它不使用db/schema.rb因為它使用的是:sql選項,但是如何使用rake db:migrate generate db/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 ...
[英]Viewing the contents of tables in schema.rb in rails
如果這是一個愚蠢的問題,我很抱歉,但是在我的 schema.rb 中,我有幾個表,例如 是否可以查看每個表的內容,即查看每條消息和相關的用戶 ID、消息內容、創建時間、鏈接圖像等? 謝謝 ...
[英]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 and schema.rb
我是Rails的新手,我正在嘗試部署我的第一個項目。 我正在使用rails 3,ruby 1.8.7,Passanger,Mysql和Git 我按照很多教程來學習使用capistrano進行部署,並且有一個我無法弄清楚的問題。 在教程中他們從不談論schema.rb如果這個文件負責我已 ...
[英]Should I flatten Rails migrations?
可以將db / migrate / *替換為db / schema.rb的內容,這樣您只需要一個遷移步驟。 你們有沒有這樣做過? 為什么? ...
[英]Rails: I update migration file then run db:migrate, but my schema isn't updating
我正在嘗試在我的一個表中添加一個額外的字段。 我在遷移文件中添加了該字段(在db \\ migrate下),然后運行了'rake db:migrate',它運行沒有麻煩。 我的文本編輯器甚至告訴我我的schema.db文件已經更新,需要刷新。 模式文件不包含我的新字段,任何從我的視 ...
[英]What is the preferred way to manage schema.rb in git?
我不想將schema.rb添加到.gitignore ,因為我希望能夠從該文件加載新的數據庫模式。 但是,保持簽入是導致各種虛假沖突,可以通過新的db:migrate:reset輕松解決。 基本上我想要一種方法: 將schema.rb保留在存儲庫中以進行部署時數據庫設置 ...