Cutsom Вход для formtastic, что я делаю не так? - PullRequest
1 голос
/ 27 августа 2010

Я создал собственный метод ввода для formtastic, он предназначен для работы с carrierwave и прекрасно работает, но, за одним исключением, изображение для предварительного просмотра и другие html не будут отображаться, так как они очищаются (я думаю).

Пойду ли я об этом совершенно неправильно?

Вот код:

def carrierwave_input(method, options)
   c = basic_input_helper(:file_field, :string, method, options) 

   c += hidden_input((method.to_s+"_cache").to_sym, {})


   if object.send("#{method.to_s}?")
     c += %{<img src="#{object.send("#{method.to_s}_url")}">}
     c += "<br>"
     c += boolean_input(("remove_"+method.to_s).to_sym, {})
   end

return c

end

вызов с:

form.input :thumb, :as => :carrierwave

при рендеринге изображения и
теги сбежали.

как мне обойти это.

большое спасибо

1 Ответ

0 голосов
/ 29 августа 2010

Это на рельсах 3?Если это так, попробуйте вызвать return c.html_safe

...