Волшебное облако Rails Изображение не появляется - PullRequest
0 голосов
/ 02 июля 2018

Я использую "Магическое облако" для генерации облака слов в ruby, но не могу заставить изображение появляться в представлении.

Моя функция `

  def mgcloud(string)
     words = []
     (Hash[count_words2(string).sort_by{|k, v| v}.reverse]).each_pair do |key, value|  
       words.push([key, value])
     end
     cloud = MagicCloud::Cloud.new(words, rotate: :free, scale: :log)
     cloud
  end

My View

<%= mgcloud(pages.dados)%>

выход

#<MagicCloud::Cloud:0x007f8a1801da48>

1 Ответ

0 голосов
/ 02 июля 2018

Это потому, что cloud = MagicCloud::Cloud.new создает новый объект, а когда вы делаете <%= something %> в рельсах, он в основном выводит something.to_s.

Глядя на источник для этого класса (я предполагаю, это драгоценный камень ) То, что вы хотите сделать, это что-то вроде:

<%= mgcloud(pages.dados).draw %>

...