動態屬性我有一些變數,我從Get/Post
請求=>如何創建在軌的活動記錄更新方法
params[:status], params[:value] #:value has the value of the :status
,我很想使用活動記錄的update
方法得到更新記錄(驗證需要運行)。然後我如何創建一個動態查詢,如
@user.update(status: value)
我試過這個。
attribute = { params[:status] => params[:value] }
user.update(attribute)
但這不會調用任何驗證。驗證對我來說很重要。
抱歉,只是有2種方法問題中的一個典型例子。它的奇怪,現在我可以看到它沒有通過驗證。基本相同的代碼。也許我之前使用了一個錯誤的值 – anyavacy
可能,但無論如何高興你的問題是排序! – SteveTurczyn