0
我想選擇用戶標識作爲控制檯,但是我一直在結尾的一個變量:Rails3中查找鮮明給出的結果不會反對
[#<User id: 4>]
我曾嘗試找說法是:
userid = User.select('id').where('username = ?', 'uwZgf')
我也試着用find_by_sql來得到相同的結果。
我需要什麼來取得值而不是散列?
我想選擇用戶標識作爲控制檯,但是我一直在結尾的一個變量:Rails3中查找鮮明給出的結果不會反對
[#<User id: 4>]
我曾嘗試找說法是:
userid = User.select('id').where('username = ?', 'uwZgf')
我也試着用find_by_sql來得到相同的結果。
我需要什麼來取得值而不是散列?
你在那裏有一個User
對象的數組。
User.select(...).where(...).first.id
會做的伎倆(你可能會想嘗試調用id
它之前檢查由first
返回的值。
您可能會發現
User.find_by_username('foo').try(:id)
更具可讀性。
乾杯。完美的作品。第二個是一個很好看的查詢:)謝謝S – simonmorley 2011-12-30 00:54:35