【问题标题】:Form Helper: Fields_for - display image表单助手:Fields_for - 显示图像
【发布时间】:2012-01-26 00:01:45
【问题描述】:

是否可以从表单构建器中获取文本字段,仅获取它的值?例如:

<% f.text_field :name %>

生成:

<input type="text" value="ddd" size="30" name="girl[name]" id="girl_name">

如何获取值“ddd”?

一种方法是存储生成的 html 并使用正则表达式获取我想要的内容。另一种方法是创建一个自定义表单构建器(就像 Ryan 在 railscasts 第 311 集所做的那样),但我发现这两种解决方案都有点极端,不是吗?还有其他更简单的解决方案吗?

我真正的问题是我需要在 fields_for 中获取 :photo 的值并将其添加到 image_tag 中,这样我就可以使用构建器的循环显示图像。

【问题讨论】:

    标签: ruby-on-rails ruby formtastic


    【解决方案1】:

    您可以使用 f.object 获取当前表单对象,因此在您的示例中您可以这样做:

    <%= f.object.name %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-30
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多