Как получить изображение для показа в formtastic:radio,:collection?

Я не могу получить изображение для показа в форме Formtastic с переключателями. Вот моя форма. Радио:activity_id,:as => является проблемой:

<%= semantic_form_for @event do |f| %>
  <%= f.inputs do %>
    <%= f.input :date, :as => :string, :input_html => { :class => 'jquery-ui-date'} %>
    <%= f.input :date, :as => :hidden, :input_html => { :id => 'date-alt'} %>
    <%= f.input :activity_id, :as => :radio, :collection => Activity.all %>
  <% end %>
  <%= f.actions do %>
    <%= f.action :submit, :as => :button %>
    <%= f.action :cancel, :as => :link %>
  <% end %>
<% end %>

Это прекрасно работает, если отображать переключатель, имя действия и правильно сохранять при отправке. Но мне нужно показать изображение, которое сопровождает упражнение, потому что большинство моих пользователей не могут читать и должны полагаться на изображения и TTS. У меня есть изображения, показывающие в других моих взглядах.

Я пробовал десятки комбинаций вещей с: hint, и:wrapper_html, и image_tag и так далее. Так много вариаций, которые я запутал в мозгу.

Пример попытки:

<%= f.input :activity_id, :as => :radio, :collection => Activity.all, :hint => f.template.image_tag(f.object.image_url(:thumb)) %>

Это дает мне ошибку "undefined method `image_url'". Тем не менее это: подсказка отлично работает в других местах.

Я вернусь к стандартному представлению html.erb, если это поможет, но в моей проблеме была ошибка "stringify_keys", которую я не смог решить.

Должен быть способ. Пожалуйста? Большое спасибо.,,

0 ответов

Другие вопросы по тегам