DataMapperを使用した非常に単純なRailsのセットアップで問題が発生しました。これは私のモデルです:
class Capture
include DataMapper::Resource
property :id, Serial
property :identifier, String
property :caption, Text
end
次に、Railsコンソールに次の方法で新しいキャプチャを追加します。
Capture.create(:identifier => '12345'、:caption =>'Foo bar foo')
すべてのキャプチャを取得しようとすると
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にカプセル化する方法は?事前に感謝します;-)クリス。