如何在一个formtastic中显示图像:radio,:collection?

时间:2012-09-18 03:33:54

标签: ruby-on-rails radio-button formtastic

我无法通过单选按钮以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。我已经在其他视图中显示了图像。

我尝试了几十种组合:提示,和:wrapper_html,以及image_tag等等。如此多的变化让我在大脑中变得混乱。

示例尝试:

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

这给了我一个“未定义的方法`image_url'”错误。然而这个:暗示在其他地方运作良好。

如果有帮助,我会切换回标准的html.erb视图,但我的问题是“stringify_keys”错误,我无法解决。

必须有办法。请?非常感谢。 。

0 个答案:

没有答案