我无法使用单选按钮以 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)) %>
这给了我一个“未定义的方法`image_url'”错误。然而,这 :hint 在其他地方工作得很好。
如果有帮助,我将切换回标准 html.erb 视图,但我的问题是我无法解决的“stringify_keys”错误。
一定有办法的。请?非常感谢。. .