0

我无法使用单选按钮以 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”错误。

一定有办法的。请?非常感谢。. .

4

0 回答 0