form_for 태그를 문자열로 저장하는 FormQuestion 모델이 있습니다. 내가 좋아하는 뭔가를 찾고 있어요 다음문자열 값을 루비 메서드로 해석
<%= 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 루비 태그로 해석 될 수 있나요?
편집 : eval(q.input)
제안했다, 그러나 나는 찾고 있어요 안전한 대안
시도'<% = raw q.input %>' –
@NoamHacker는 이미 그것을 시도했습니다. 아마도 단지'f.send (q.input)'이어야하는 문자열 – rohaldb