0

そのため、JBuilder を使用して、かなり標準的な json を返そうとしています。フィールドの 1 つは、Redcarpet によって HTML に解析されたマークダウンです。

json.categories @all_categories do |category|
  json.extract! category, :name
  json.black_icon_url category.black_icon.url
  json.white_icon_url category.white_icon.url

  json.events category.events do |event|
    json.extract! event, :name, :short_description
    json.descripton event, @markdown.render(event.description)    # LOOK HERE!
    json.image_url event.image.url
    json.contacts [event.contact1, event.contact2] do |contact|
      json.extract! contact, :name, :phone, :facebook_username if contact
    end
  end
end

問題は、このかなり単純なコードがNoMethodError.

Showing /../app/views/events/index.json.jbuilder where line #8 raised:

undefined method `<p>Speed is what defines us.</p>...

私はこれに少し戸惑っています...この文字列はどういうわけかメソッド呼び出しに変わっているようですか?

4

0 に答える 0