0

I try should get button_to but with no qoutes

while rendering

button_to "Delete",
  radio_tag_path(tag),
  :method=>:delete,
  :class=>:destroy,
  :confirm=>"Are you sure?"

the output is

<form action="/radio/tags/654" class="button_to" method="post">
  <div>
    <input name="_method" type="hidden" value="delete" />
    <input class="destroy" data-confirm="Are you sure?" type="submit" value="Delete" />
    <input name="authenticity_token" type="hidden" value="eXM0McnTzuhnYIxrLLYF7kjp76fdMdZpq6HPc++ogog=" />
  </div>
</form>

but i need with no qoutes

than i rendered

(button_to "Delete",
  radio_tag_path(tag),
  :method=>:delete,
  :class=>:destroy,
  :confirm=>"Are you sure?"
).gsub('\"','\'')

but then the output is like html_safe

&lt;form action=&quot;/radio/tags/654&quot; class=&quot;button_to&quot; method=&quot;post&quot;&gt;&lt;div&gt;&lt;input name=&quot;_method&quot; type=&quot;hidden&quot; value=&quot;delete&quot; /&gt;&lt;input class=&quot;destroy&quot; data-confirm=&quot;Are you sure?&quot; type=&quot;submit&quot; value=&quot;Delete&quot; /&gt;&lt;input name=&quot;authenticity_token&quot; type=&quot;hidden&quot; value=&quot;eXM0McnTzuhnYIxrLLYF7kjp76fdMdZpq6HPc++ogog=&quot; /&gt;&lt;/div&gt;&lt;/form&gt;

how can i remove the quotes but still use the html tags

4

1 回答 1

1

你需要纠正两件事:

  • gsub 调用以匹配双引号
  • 将输出标记为 html 安全

像那样:

button_to("Delete", radio_tag_path(tag),
  :method=>:delete, :class=>:destroy, :confirm=>"Are you sure?"
).gsub('"','\'').html_safe
于 2013-08-26T07:42:17.257 回答