cost 300 ms
如何使用Rails中具有外鍵約束的數據庫中的測試和裝置?

[英]How to work with tests and fixtures in a database with foreign key contraints in Rails?

我正在使用Rails 4.1和PostgreSQL,我使用外國人gem來創建外鍵約束。 但是我遇到了一些固定裝置的問題。 當我跑: 我收到如下錯誤: 我找到了一個解決方法:重新創建數據庫: 當我嘗試使用rake db:fixture:load嘗試使用fixture ...

外國人 - 刪除外鍵

[英]foreigner - remove foreign key

我想在我的rails 4 app中使用mailboxer。 當我嘗試部署數據庫時出現問題。 創建郵箱會話表時出錯,該表在通知表中具有依賴關系。 我正在嘗試刪除通知對話的外鍵。 我創建了一個遷移說: 但是,rake中止並說外鍵不存在。 我的架構包括:add_fore ...

Ruby on Rails-外鍵(外國寶石)

[英]Ruby on Rails - Foreign Keys (foreigner gem)

我是RoR的新手,所以不要為我可能會說的蠢話而感到驚訝...預先對不起... 我正在嘗試在兩個模型“附錄”和“合同”之間創建外鍵約束 ActiveRecord現在像這樣 因此,我需要該程序僅在與現有合同相關聯時才允許創建新的附錄。 我已經安裝了gem foreigner並創 ...

使用foreigner gem指定客戶的foreignkey列名稱

[英]specifying customer foreignkey column name using foreigner gem

我有2個模型,員工和用戶具有has_one,belongs_to關系。 用戶表具有“登錄”列,該列僅需為employee表中的“ emp_id”值。 我嘗試通過以下遷移來捕獲這種關系: 但是當我嘗試運行此遷移時,出現錯誤消息: 我以為也可以指定外部列名稱,這是不可能的嗎? ...

外國人的寶石如何工作?

[英]How does the foreigner gem work?

我正在看外國人的寶石,並試圖創建一些外鍵。 但是,gem 文檔說您應該像這樣創建外鍵,如`add_foreign_key(from_table,to_table,options),但是當我這樣做時,它看起來像是向后工作的。 例如,我有3個模型,Entry,Ingredient和一個名為Ent ...

在Heroku上運行遷移時,我得到PG :: Error:ERROR:關系“ member1_id”不存在

[英]When running migrations on Heroku, I get PG::Error: ERROR: relation “member1_id” does not exist

在本地,我的遷移很好(盡管我正在使用SQLite。在盡快進行開發時將切換到postgresql)。 使用以下命令在Heroku上重置數據庫后 我跑了 但是在遷移后出現以下錯誤: 這是遷移: 合作的先前遷移是 和 哪個按該順序運行。 為什么在 ...

為什么有人會使用寶石外國人?

[英]Why would someone use the gem foreigner?

這很可能是一個菜鳥問題,因為人們使用這個寶石並且很多人喜歡它,但我沒有達到目的。 我正在查看一個項目,它在t.references :foreign_key_table_name , :foreign_key => true , add_foreign_key :table :forei ...

SQLite遷移從schema.rb文件中刪除了“ add_index”和“ add_foreign_key”

[英]SQLite migration removes 'add_index' and 'add_foreign_key' from schema.rb file

我在同一Rails項目上但在兩台不同的計算機上使用SQLite3和MySQL。 我注意到,在我運行所有遷移時生成的schema.rb在兩種環境下看起來都不同。 當我在SQLite3環境中運行遷移時,以下語句已從 schema.rb文件中刪除 。 請注意,我使用的外國人gem通過add ...

Rails外國人插件

[英]Rails Foreigner Plugin

我的用戶表應具有role_id(尚未在我的表中添加)我的角色表已使用默認的主ID:id 我目前正在嘗試在看起來像...的外國人插件中使用... 但是我的錯誤是在說以下內容:Mysql2 :: Error:表中不存在鍵列'role_id':ALTER TABLE users添加了CO ...

Rails Foreigner:使用MySQL的“測試”數據庫的外鍵約束

[英]Rails Foreigner: foreign key constraints for “test” DB using MySQL

我正在嘗試使用Foreigner在Rails中啟用外鍵約束。 它正在開發數據庫上運行,但是在嘗試運行測試時出現以下錯誤: 奇怪的是,測試運行正常,最后我得到了這個錯誤。 我懷疑Foreigner試圖在測試數據庫中使用SQLite語法,卻沒有意識到我正在使用MySQL(和mysql ...

如果您打算刪除表,是否必須單獨刪除外鍵/索引

[英]Is it mandatory to separately remove the foreign keys / indexes if you are planning to drop the table

如果您打算刪除表,是否必須單獨刪除外鍵/索引。 由於刪除表似乎正在刪除外鍵/索引。 我正在使用這個寶石http://github.com/matthuhiggins/foreigner刪除創建/刪除外鍵/索引。 add_foreign_key似乎會創建foreign_key和一個索引。 ...

Ruby on Rails Foreigner插件不適用於SQL Server

[英]Ruby on Rails Foreigner plugin not working for SQL Server

好了,既然我終於配置了愚蠢的ODBC內容,我就從一個Postgres數據庫中轉儲了一個schema.rb文件,並在為SQL Server配置的Rails項目中對其進行了db:schema:load 。 好吧,它設置了SQL Server數據庫中的所有架構,除了一個小細節:沒有創建外鍵。 ...

如何防止Rails“復數”列名?

[英]How can I prevent Rails from “pluralizing” a column name?

我正在使用dwilkie的外國人插件用於rails。 我有一個表創建語句,如下所示: 但是,這會生成以下SQL: [4;35;1mSQL (2.7ms)[0m [0mCREATE TABLE "agents_games" ("agents_id" integer NOT NULL, ...


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