2
我有一個DB與神祕的字段名,所以我有別名爲他們每個人:在Rails的ActiveRecord的比較兩個領域與別名
alias_attribute :charge_duty, :aeaqst
.....
的任務是不是比較正常名(別名)兩個字段選擇相同的記錄。 現在,我做where('aaayva <> aaa0va')
,我必須改變使用我的別名?我可以做where.not(charge_duty: 'value')
,但如何用其他字段名稱替換值?
'other_field'將插值到「other_field'字符串,而不是神祕的字段名 – Meliborn
的我,雖然你說你有每個那些所謂的神祕領域的alias_attribute名字呢? – uday
我爲每個屬性設置了別名,但'.where.not(charge_duty::other_field)'構造將轉變爲...... WHERE aeaqst!='other_field' – Meliborn