我怎樣才能從一種形式的數組獲取數據:如何在rails上從ruby3數組中提取數據?
<%= User.select(User.all.select { |u| u.id == 1 }) %>
此外,有沒有什麼更好的方法來提取比所選的所有領域:從使用此代碼sqlite3的數據庫生成
[#<User id: 1, name: "John", surname: "Smith", dob: "2016-07-26", location: "Liverpool", created_at: "2016-07-26 08:50:01", updated_at: "2016-07-26 08:50:01">]
?無論我嘗試返回一些像參考文獻那樣的長隨機數。
最後,我怎麼能做出:
u.id == 1
成爲提供給用戶實時的,像下面的任何ID:
u.id == x (where x is any number)
乾杯!
從數據庫中選擇一個特定的領域設置,你可以使用'pluck' – Kkulikovskis
我試過<%= User.find(1).name%>並且它可以工作,但我想要一個函數來自動生成這個函數,只需要傳入剛剛註冊並返回它的用戶的ID名稱到屏幕 –
,那麼如果你想在註冊後立即顯示名字,那麼你可以使用'User.last.name'(儘管如果兩個人同時註冊,這是不安全的。另一種方法是將註冊用戶作爲實例變量傳遞。當然你有一個控制器方法,你有'@ user.save'或類似的東西。所以然後只顯示'@ user.name'在您的視圖 – Kkulikovskis