【发布时间】:2017-03-06 03:34:22
【问题描述】:
我有一个 FormQuestion 模型,它将 form_for 标签存储为字符串。 我正在寻找类似以下的内容:
<%= form_for(application_form) do |f| %>
<% FormQuestion.all.each do |q| %>
<%= q.input %> #where q.input = "f.text_field :name"
<% end %>
<% end %>
如何将 q.input 返回的字符串解释为 form_for ruby 标记,而不是简单地打印为页面上的文本?
编辑:
有人建议eval(q.input),但我正在寻找更安全的替代方案
【问题讨论】:
-
试试
<%= raw q.input %> -
@NoamHacker 已经尝试过了。它只是打印字符串
标签: ruby-on-rails ruby forms form-for