對於新手問題抱歉,但對Ruby和Mongo仍然很新。 不是100%確定我錯過了什麼,但是如何從下面的json結果中的「url」中返回 ?從MongoMapper獲取唯一的關鍵值to_json結果
[{"url":"www.google.com"}]
所以我想是這樣,如果我做了
puts url_var
它應該只是顯示www.google.com
MongoMapper代碼從蒙戈
redirect_url = Surl.all(:url_key => "#{urlkey}")
myjson = redirect_url.to_json(:only => [:url])
puts redirect_url
此網址給我
[{"url":"www.google.com"}]
,如果我這樣做
redirect_url.each do |key,value|
puts key
puts value
end
關鍵仍然是完整的JSON字符串和值是空的。
當然我必須缺少真正的基本這裏
這是我回來的錯誤:/ 430f處的NoMethodError 未定義的方法url爲零:NilClass – daemonza 2012-02-24 08:28:38
不真正瞭解Surl.find_by_url_key。 find_by_url_key從何而來? – daemonza 2012-02-24 08:33:25
AAH確定我看到find_by_url_key是一個動態查詢 – daemonza 2012-02-24 08:35:13