我有問題使用table_name_prefix在我的項目上。我的項目中有一個主要的應用程序,其他應用程序是插件,這些插件就像主應用程序中的子系統一樣工作。Rails 3插件 - 活動記錄table_name_prefix
要組織我想用的ActiveRecord插件的table_name_prefix對子系統的數據庫中的表。
如果我把init.rb插件命令的config.active_record.table_name_prefix =「PER_」主應用程序將無法正常工作,因爲ActiveRecord的將試圖找到「per_users」但我唯一想要的是隻有我的主應用程序上的插件使用前綴「per_」。
我試圖用上面的命令在我的插件上創建一個rails文件夾,但是同樣的問題發生,所有的應用程序都試圖找到前綴表名。
另一種方法是在插件模型中使用set_table_name,但它不適合我,因爲我開發子系統作爲rails插件,我不想在將子系統放在主應用程序時更改模型。
有人可以幫助我嗎?
您使用的是什麼版本的導軌? – Rob