Ich habe ein FormQuestion-Modell, das Form_for Tags als Zeichenfolgen speichert. Ich suche so etwas wie die folgenden haben:Interpretieren String-Wert als Ruby-Methode
<%= form_for(application_form) do |f| %>
<% FormQuestion.all.each do |q| %>
<%= q.input %> #where q.input = "f.text_field :name"
<% end %>
<% end %>
Wie kann ich die Zeichenfolge aus q.input zurück als form_for Rubin Tag interpretiert werden, anstatt einfach als Text auf der Seite gedruckt werden?
EDIT: eval(q.input)
vorgeschlagen wurde, aber ich bin auf der Suche für eine sicherere Alternative
probiere '<% = rohe q.input%>' –
@NoamHacker probierte das bereits aus. Es druckt nur die Zeichenfolge – rohaldb