【问题标题】:activeadmin formtastic f.template.image_tag(...) showing an extra hash at formactiveadmin formtastic f.template.image_tag(...) 在表单中显示一个额外的哈希
【发布时间】:2016-11-23 06:16:58
【问题描述】:

在活动管理员中,我有以下代码:

ActiveAdmin.register Item do

  permit_params :name, :description, :avatar

  form :html => { :enctype => "multipart/form-data" } do |f|
    f.inputs do
      f.input :name
      f.input :description

      f.input :avatar, :as => :file  , :hint => f.template.image_tag(f.object.avatar.url(:medium))
    end
    f.actions
  end

end

它以的形式显示一个类哈希

HTML:

<fieldset class="inputs"><ol><li class="string input optional stringish" id="item_name_input"><label for="item_name" class="label">Name</label><input id="item_name" type="text" name="item[name]">

</li><li class="text input optional" id="item_description_input"><label for="item_description" class="label">Description</label><textarea rows="20" id="item_description" name="item[description]"></textarea>

</li>#&lt;#&lt;Class:0x007fb884ba0970&gt;:0x007fb886102b38&gt;<li class="file input optional" id="item_avatar_input"><label for="item_avatar" class="label">Avatar</label><input id="item_avatar" type="file" name="item[avatar]">

<p class="inline-hints"><img src="/images/medium/missing.png" alt="Missing"></p></li></ol></fieldset>

我在这里做错了什么?

【问题讨论】:

  • 请在此代码前后发布大约 10 行和 10 行
  • @AndreyDeineko 这就是我在该文件中的所有内容!
  • 检查检查元素在该位置显示的内容
  • @AndreyDeineko 添加了 html。

标签: ruby-on-rails ruby activeadmin ruby-on-rails-5


【解决方案1】:

把你的代码改成hint: image_tag(f.object.avatar.url(:medium)).html_safef.template在这里是多余的。

【讨论】:

  • 谢谢,但是这失败了:hint =&gt; image_tag(f.object.avatar.url(:medium)).html_safe 但是'提示:image_tag(f.object.avatar.url(:medium)).html_safe' 工作,为什么会这样?
  • @sadaf2605 我没明白,什么有效,什么无效?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-28
  • 2015-11-02
  • 1970-01-01
  • 2022-11-23
  • 2011-07-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多