2013-12-15 93 views
0

我需要將一個新用戶添加到位於test架構中的我的應用的Postgres User表中。當我訪問控制檯時,rails自動將搜索路徑設置爲"$user",public,新用戶記錄保存到public架構,而不是test架構。有沒有辦法使用控制檯將記錄添加到test模式中的User表中?Rails控制檯搜索路徑和Postgres

回答

0

導軌自動設置爲

不,這不是軌道上的搜索路徑 - 它的Postgres這樣做。這是Postgres中定義的默認搜索路徑。詳情請參見本手冊:

如果您想爲用戶不同的搜索路徑,使用alter user來改變用戶的搜索路徑,例如:

alter user foo set search_path = 'public'; 
0

我不認爲rails-console非常適合做管理任務。您還在指定database.yaml中的模式,我想您需要在控制檯中創建新連接。