u = User.email_equals("[email protected]").first
s = u.setting
s.regular_info = false
s.save
有誰知道如何將它寫得更短?也許在一行?那將是真棒。謝謝,MERCI :)紅寶石寫這四條指令最簡單的方法是什麼?
u = User.email_equals("[email protected]").first
s = u.setting
s.regular_info = false
s.save
有誰知道如何將它寫得更短?也許在一行?那將是真棒。謝謝,MERCI :)紅寶石寫這四條指令最簡單的方法是什麼?
User.email_equals("[email protected]").first.setting.update_attribute(:regular_info, false)
(沒有得心應手控制檯檢查,但認爲應該工作..)
大的方式!謝謝! :) – tabaluga
我不知道你怎麼定義你email_equals方法,但Rails的提供基於動態屬性的發現者返回第一個匹配或零找不到。
User.find_by_email("[email protected]").setting.update_attribute(:regular_info, false)
如果您使用Rails的,那麼你應該標記爲這樣你的問題,否則就沒有辦法知道你的代碼是如何被改變 – Gareth