In Controller analysiert Ich habe folgende Flash-Mitteilung:Rails 4, Link in Flash-Mitteilung wird nicht als HTML
flash[:notice] = %Q[Please #{view_context.link_to('create a new account', new_account_path)}, after that you will be able to create orders.].html_safe
Hier Bereich Flash-in-Layout:
<div id="main_flash_area">
<% flash.each do |name, msg| %>
<div class="alert text-center alert-info">
<a class="close" data-dismiss="alert">× Закрыть</a>
<%= msg %>
</div>
<% end %>
</div>
es irgendwie in eine rendert Link, aber der Browser analysiert es nicht als Link. Es wird angezeigt, wie
Please <a href="/accounts/new">create a new account</a>, after that you will be able to create orders.
die erzeugte HTML:
<div id="main_flash_area">
<div class="alert text-center alert-info">
<a class="close" data-dismiss="alert">× Закрыть</a>
Please <a href="/accounts/new">create a new account</a>, after that you will be able to create orders.
</div>
</div>
Wie kann ich es machen einen entsprechenden Link? Ich denke, es entkommt < ein> Tag an einem bestimmten Punkt.
Hier ist ein Zusammenhang auf, warum dies geschieht, und die Diskussion darüber, wie es zu beheben: https: // Gruppen .google.com/forum/#! topic/rubyonrails-core/z52zgDgUmbs –