2

jBuilder を使用して json ファイルを作成しようとしています (timeline.verite.co タイムラインの要件に従って) - しかし、結果は {} のペア以外は空白になります。ファイルの html バージョンは正しい情報を取得しているため、現在のユーザーにイベントがないためではありません。誰でも理由がわかりますか?ありがとう!

ファイルは次のとおりです (@events現在のユーザーのすべてのイベントを参照します)。

json.key_format! :camelize => :lower
Jbuilder.encode do |json|
    json.timeline do
        json.headline current_user.first_name
        json.type "default"
        json.text "A Timeline"
        json.start_date
        json.array!(@events) do |event|
            json.start_date event.start_date
            json.end_date event.end_date
            json.headline event.headline
            json.text event.text
            json.asset do
                json.media event.media
                json.credit event.credit
                json.caption event.caption
            end
        end
    end
end

アップデート:

私は本当に簡単なことを試しましたが、ファイルはまだ空白になっています。理由がわかりません!!

これでも空のファイルが得られます。

Jbuilder.encode do |json|
    json.id current_user.id
end
4

1 に答える 1

0

ビューファイルでjsonにエンコードする必要はありません。ビュー ファイルは次のようになります。

json.id current_user.id
json.name current_user.name
于 2013-06-22T02:06:58.813 に答える