下午全部。默認範圍在舊版rails版本
我正在寫在軌道上的一個項目2.1
在新版本中,我們可以使用一個相當酷的方法來創建像這樣
default_scope :order => 'title ASC'
默認範圍相同/相似的效果怎麼可以在不升級rails版本的情況下實現?
下午全部。默認範圍在舊版rails版本
我正在寫在軌道上的一個項目2.1
在新版本中,我們可以使用一個相當酷的方法來創建像這樣
default_scope :order => 'title ASC'
默認範圍相同/相似的效果怎麼可以在不升級rails版本的情況下實現?
您可能可以使用utility_scopes寶石爲您做到這一點。
The has_finder gem在更新版本的Rails中成爲了命名範圍。但我認爲它沒有默認範圍。
The global_scope plugin在這裏找到似乎做你想做的。
您可能會考慮將default_scope功能移植回您的項目中。我認爲this is the commit添加了default_scope。
您只需要進行active_record/base.rb中顯示的更改即可。其他部分是文檔和測試,您應該考慮添加,但不是必需的。