(我已經厭倦了問這些如何將 x 轉換為 y 的問題)
如何轉換這條已棄用的 rails 2 行
Program.find(:all, :conditions => {:volunteer => true})]
變成 Rails 5 的“where”陳述句?
Program.find(:all, where(:volunteer => true))]
...不管用。
另外,是否有一個來源有很多將“條件”轉換為“在哪里”的例子?
uj5u.com熱心網友回復:
如果志愿者是您想要的計劃專欄
Program.where(volunteer: true)
不需要找。活動記錄檔案是一個很好的參考https://guides.rubyonrails.org/active_record_querying.html
我只寫過 rails 5/6。但我用
Model.find(id) # find exactly one
Model.find_by(column: value, column2: val2) # find exactly one by other cols
Model.where(col: val) # find 0 to many models by columns value
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/328697.html
標籤:红宝石轨道
