我无法通过单选按钮以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”错误,我无法解决。
必须有办法。请?非常感谢。 。