我想知道什么时候可以安全使用html_safe
,什么时候不安全。我读到如果代码可能包含用户内容,您不想这样做。这在实践中意味着什么?
flash[:danger]="Dear #{@user.username} <br> please take a look #{view_context.link_to('here', some_path)}" <br> Your organization #{@user.organizationname} bla bla"
例如,对于这样一条消息,需要正确显示,但在这种情况下,html_safe
它还包含用户输入的内容。那么使用......仍然安全吗?username
organizationname
html_safe