3
我使用DataMapper進行一個非常簡單的Rails安裝有些麻煩。這是我的模型:Rails,DataMapper和JSON問題
Capture.create(:標識符=> '12345',:標題=> '富巴富')
class Capture
include DataMapper::Resource
property :id, Serial
property :identifier, String
property :caption, Text
end
現在我在Rails的控制檯中添加一個新的捕獲
如果我試圖通過
Capture.all
獲得全攻略...我得到一個
[#<Capture @id=1 @identifier="12345" @caption=<not loaded>>]
第一個問題:在這種情況下,「未加載」是什麼意思?但我有麻煩的是,我不能將結果轉換爲JSON:
Capture.all.to_json
NoMethodError: undefined method `encode_json' for #<Capture @id=1 @identifier="12345" @caption=<not loaded>>
它是一個DM問題?如何將這樣的結果封裝到JSON中?非常感謝提前;-)克里斯。
好的,發現它:在DataMapper中使用to_json我需要dm-serializer作爲Gem。現在正常工作;-) – ctp 2011-05-08 01:26:23
你應該回答自己的問題並接受它。 – Simon 2011-05-08 01:30:12
@西蒙的權利,而不是添加'[已解決]'的答案的標題,只是回答你自己的問題,並接受它。 – 2011-05-08 01:31:56